add timer implements