multiple fetch is re-implemented