started products to OOP