implemented backspace and plus minus swapping