add email, auto select category when edit
modify user model, prepare for following