add timer and todo