implemented simple ehcache, needs adjustments