add precheck of column number, before check column by column