merge into single flow