@Miles added dryrun switch