make all buttons work