add list cycle