add list generator