actions on all widgets