allow index widgets to have varying widths