Caching decoration