Some work: fix user material setting