modify for cm3