fixed scrolling & implement timer