update HDF5Reader, GenericReader, HDF5Writer, GenericWriter