         super.init(registrar: registrar)
         groupQuery = .Name(group)
         personQuery = .ID(personID)
-        addCondition(AddressBookGroupExistsCondition(registrar: registrar, name: group))
     }
 
     public override func executeAddressBookTask() -> ErrorType? {

                return error
            }

            self.group = group
        }
        return .None
    }

        }
    }

    public func allAddressBookPeople() -> [AddressBookPerson] {
        return addressBook.people()
    }

    public func addressBookPeopleInGroup() -> [AddressBookPerson]? {
        return addressBookGroup.map { $0.members() }
    }

    public func addressBookPeopleNotInGroup() -> [AddressBookPerson] {
        let all = allAddressBookPeople()
        return addressBookGroup.map {
            let members: [AddressBookPerson] = $0.members()
            return all.filter { !contains(members, $0) }
        } ?? all
    }

    public func addressBookPeople() -> [AddressBookPerson] {
        if let group = addressBookGroup {
            return group.members()
        }
        else if let source = source() {
