Adds event listener interface