fixes #29 Remembers scrolling position