testing refractory understanding refractory api 936 icp charlie chong