add button feature