fix CM bugs