add new kind of buttons.
modify buttons, add changing instruments function.
merge button work into master.