add button state