modified button states