added transposed data reads