extending the user object