revert caching back, the latest connect includes show_product()