wrapper to control width