ProfileViewModel simplified