Add update profile function