argparse + ameliorations