timer-based ring