allows for adjustable column widths