controller update, fixed scrolling