change color, fix clicklistener