Make DPD realization safer; move OTHER to Model::