todo and tlist