add list filter and sort