add percentage based widths