added read2, I will want to remove this