understanding refractory api 936 icp by charlie chongprocess