add widget sample