add singlelist.c