simple diff-marking in place, trial of datapath working