user: basic caching of db reads