user profile update function added