[IMP] membership system is based on start and end date. It should be based on duration