extract add list method