whooops, attach eventListeners after elements are in DOM
fix navigation issues with setting up the extension too early