I thought we should always use events? Why is this lines get to be kept and the event listener need to be removed?