product contrl