let settings more clever for widget edit