finished on disk temp file, minimal testing