change return value << and >>