Still revising readData()