a big work in progress
Sidebar.