maintaining search collection when applying filter