manual flow