"partition" methodology for sizing the widgets