fix nested structure bug in hdf5