new class MemberShip