Used multiple blocks reading instead of limited single block reading