updates column widths