User Profile and some changes by mahesh.