implement of backspace, uncompleted