update the button demo to show more control states