relative widths, better parsing