add cm kernel