Started to implement block-based reading