separate a little bit logic: have created active cache object inside analyzer. this should be resonsible for storing and providing actual data