forgot to add event listener