Revising widget layout.
Implementing callbacks
Supporting methods in userprefs.