Profile page; refactoring;