Button integration