add verbose to allow optional suppression of output