added shift bindings