removed HAL and added reportname validation