patch yield on update