fixed button sampling