still trying to do event listener