further implementation of memberships