protect check_product_name