add shiftLeft and shiftRight