add backspace support