final? same for columnInfo