add event listener and info window