working on DCM. i think i got a great idea, have to change a lot of
things.