improve implementation of argparse