add list-pattern