start on entity-model and possible new transfer-engine design