execution: improve yield-blocking structure