begin development on view caching