more correct interaction with DataEngines