intermediate version with both solutions: toggles and buttons (WIP)