adding user profile feature