number of columns now arbitrary