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