finished profile data sync function