add product mode caches