button now toggles, state resets when button is pushed back down