User profile update implementation