add to the todo list with some best practices