change the behavior of backspace