update the profile when requirements are fulfilled