DataBlock.cpp revised