improving timer manager