improve IgnoreIfBusy