added membership and point collection to usecase