do not use getColumn() to prevent memory allocation