begin for implement basic member management