use `window.open` instead