basic bom implementation + remove unneeded display.vm