arrows and backspace largely up to date