scroll listener fix