# Enhancements for Querying

* Introducing Identity for Owners and Tenants, Now you can add owners/tenants with same email unless an Identity is matched. ie, we consider `externalId_firstName_lastName_email` as an identity it should be unique. So If you need multiple tenant/owner with same email Id, make a change to the identity eg: different externalId's.
* Added abilities to do query modules with EverReal UUID for the following module and results will be returned in an array.

**Owner Query**

```graphql
input OwnersFilter {
   ... existingFilters+
   id: String
}
```

**Property Query**

```graphql
input PropertyFilter {
   ... existingFilters+
   id: String
   propertyId: String @deprecated(reason: "propertyId is deprecated. Use id instead.")
}
```

**Unit Query**

```graphql
input UnitsFilter {
   ... existingFilters+
   id: String
}
```

**PropertyGroup Query**

```graphql
input PropertyGroupFilter {
   ... existingFilters+
   id: String
}
```

**Candidate Query**

```graphql
input CandidateFilter {
   ... existingFilters+
   id: String
}
```

**Tenant Query**

```graphql
input TenantFilter {
   ... existingFilters+
   id: String
}
```
