shift operations now use the familiar symbols