change Timer implementation