add Listener
modify counter
change counter