add back cm kernel