created profile update class, refactored, WIDGET DONT WORK