refactor(scroller): refactor scroller service