introduce FilteredListMixin