further simplifications for widget integration