added cache manager