build out columns with data from callback function