updated with my todo list.