making new buttons and improving user interface