scheduler locking -- allowing multiple schedulers