note on non-deterministic schedulers