UNSTABLE, temporary state

testing branches
STABLE widget "state" implemented thru Preferences files and widgetIDs