shelled out db caching