improved restorePosition