implement Or chip