Refactor bp_products_spec