for SMIC part