update profile callback