non-syncronized shift operators have been removed