use TaggableMaterial.search_list reduce duplication