saves product data