intermediate files are written to .output