set up button states
button state