some changes of button