revert from onViewportChanged to onScroll