use rangy to save/restore selection
fix save/restore selection
deploy
fix selection range again?
deploy