create and update methods for products with espective forms