read data block