modified data structures for hdf5