remove cm.f
fix `if`