product_init