when users selects multiple materials, only returns results with all of them