fix #17 - save scroll position