some changes to button