cleaning / commenting IBMM2 and IBMM1