notes: allow --dry-run for -n and --verbose for -v