reading data the right way now