add client's update profile function