commit for membership function work