added Timer structure