run with docopt