merge new simpler dispatch flow.