add list support