add list macro