* first test "Buttons" (which is thought of as a "testable demo"), then look at a "not so easily testable" one and adopt demo as neccessary