Revert "read data"

This reverts commit 8ff425e4b5eb20686a9b512408cec02b2a2d6a96.
Revert "Revert "read data""

This reverts commit 56daa2e4bc6579dff70a547e6fab03bd5c4500f7.