get a complete dataflow working