some ideas on backspace and kill-region