Added return and backspace support