add optional 'force' and 'verbose' options