pressing button toggles through states, not sure how this will go down..