add list unfinished