calculate maxcolumns once only