move column parsing into own method and call it only once per request and only for the current page.