added automatic widths