progress on cmodule