hdf5 is a cruel mistress