adding product_based scope