efficiencies and command line arguments