add AND GATE