widget: variantWidget  fixes