work on reporting, input field validation