changed implementation of Member
reverse change Member implementation