typo: should be normal or (||), not bitwise (|)