modify actionlistener