ability to take input from multiple subdirectories; much better control of command line args