yup i checked, the record adjusts automatically, we could skip line 335.
but we still need columnCount as an upper bound for the loop.