unfished version of external sort