new reporting system

new reporting system