Panels and Widgets implementation.