external tools
cleaner instructions.
output directory.