fixing read