text entry: backspace added / still buggy because mem allocation