scrolling works now, as alan wants it. it's not perfect, but it will do