argparse is better in main