update timer implement