buttons modification