adding text support and scrolling