added shell scrolling support