Revisiting the product controller