allow different columns sizes