implement filter list and list length