use the new Op::run with block instead of flow (out!).