widget example update