userProfile half implemented