ProfileViewModel reworked