trapping the flow