AbstractFlow