add all event listener methods