global variables through a imaginary "global" widget that can handle variables from all widgets.
Improving api