add dcm module, but not tested