Adding recursive scheduling checks