preparing for flow