add button states