refactored templatecache