account for edge cases in zone+schedule