separated bad, fair, and good timers