fix  cmm function reg