Fixed conditional scheduler chooser