add a Timer to make tick job much easier