fix bug in boson building
better deal of MC
fix ID assignment