add update user feature