add material name sort function
merge conflict
merge conflict