Custom widget update