add Widget wrapper