fix: selection position after delete