split out reports into individual controllers and added indexes to data tables