updated hdf5 basics