start implementation of DMControl & DMModel