add dynamic field widths