adding detection and removal for bom