implemented reports and user definitions