update the bill of materials