add list and kfifo