external sort
add clean up to external sort