Currently, when a member renews an annual membership before the expiration date, the system sets the new expiration to the date of the renewal rather than extending the existing expiration by one year. It should instead add one year to the current expiration date. This is particularly important because the default renewal reminder is sent 30 days before expiration; if a member renews immediately after receiving that reminder, they effectively pay twice for that first month of the new membership period.