refactored code, tested, working!
addEventListener is false by default for others listening to event