listening to add event