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