bom generation mostly functioning, further refinement on xCarriage and supporting elements