preserve attribute of cache