switched argparse to docopt