[aubrey, vivian] changed membership_number to string type and moved validation and standardizing to model