change to window.innerWidth