validations and reports fully tested