fix up calling this.columns() in for loop condition