added onCLicklistener