hierarchical dataflow works