add verbose mode, handle monitor reporting primary