push the smallest files first, tidy up output messages