do this verbosely