use only one modify listener