add Widget supporting