setCourse should be in Transition(_, _, Idle)