added recipe product can be self assigned in portions, should place total amount checking