the argparse thing is needed