cache whole users, works better