working on userProfile