forced allocateWidgetContainer to preferred widget container