reporting mechanisms