add user profile methods