support verbose and not verbose