add dryrun mode