working workflow with data exchange