further implementation of the scroller component