timer implements.