improvement of buttons