redo width support; tests continue to pass