add user profile feature