start implementing dcm