TextIO SOC