add event listener, pop-up and data filter