sets the buttons demo, reasonable
some small fixes