now columns are dynamically populated. I showed this to a front-ender and he was about to strangle me.