add AndGate