allow for arbitrary widths
1.0.3