separated external scroll listener from internal one(used for onMoreListener)