- external command may need PATH environment variables to call on other environments
- allow multiple command line options for external command