make grouped admin query return array of objects
make sure column headers keep their order