added all the user profile stuff