add event io