Changed BOM to be optional parameter