rewrote todo list