added eviction and passivation to cache