add timer mechanism