creat todolist list own design list item collect list arrai list item item set collect set hash set item resolv item collect set link hash set resolv critic listen list event listen list longest list num valid 