add event listener to async parser