created Store controller, added caching