makeing a more fancyfull user object