working read_csi1