should have handled all schedule highlighting edge cases.