creating material instances