diff --git a/hugegraph-server/hugegraph-core/pom.xml b/hugegraph-server/hugegraph-core/pom.xml
index dad67853e9..6b6a37e7ad 100644
--- a/hugegraph-server/hugegraph-core/pom.xml
+++ b/hugegraph-server/hugegraph-core/pom.xml
@@ -253,6 +253,32 @@
${jjwt.version}
runtime
+
+ com.google.code.gson
+ gson
+ 2.8.9
+
+
+ org.apache.hugegraph
+ hg-pd-client
+ ${revision}
+
+
+ org.apache.hugegraph
+ hg-store-common
+ ${revision}
+
+
+ io.etcd
+ jetcd-core
+ 0.5.9
+
+
+ io.grpc
+ grpc-core
+
+
+
diff --git a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/id/IdGenerator.java b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/id/IdGenerator.java
index 99bb1ad589..9261d31fe8 100644
--- a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/id/IdGenerator.java
+++ b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/id/IdGenerator.java
@@ -379,7 +379,7 @@ public String toString() {
/**
* This class is just used by backend store for wrapper object as Id
*/
- private static final class ObjectId implements Id {
+ public static final class ObjectId implements Id {
private final Object object;
diff --git a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/Condition.java b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/Condition.java
index 94f64f3d76..3ef9cd5fa0 100644
--- a/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/Condition.java
+++ b/hugegraph-server/hugegraph-core/src/main/java/org/apache/hugegraph/backend/query/Condition.java
@@ -47,7 +47,8 @@ public enum ConditionType {
NONE,
RELATION,
AND,
- OR
+ OR,
+ NOT
}
public enum RelationType implements BiPredicate