added scroll listener back in the mix