adds more bitwise operations