Added: CMC kernal class