fixed button states