added bitwise or