refactor sidebar to be an independent entity, allowing for faster cross-prod linking