caching and viewmanager create