updated timer-based collector