more move to minimal caching. added check init into settings etc