item widths / rework base code