user own profile

code changes