diff --git a/pom.xml b/pom.xml
index e58fb22..a5b2adf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -47,6 +47,12 @@
accounting-lib
provided
+
+ org.gcube.core
+ common-scope
+ provided
+
+
org.json
json
diff --git a/src/main/java/org/gcube/accounting/analytics/persistence/AccountingPersistenceBackendQueryFactory.java b/src/main/java/org/gcube/accounting/analytics/persistence/AccountingPersistenceBackendQueryFactory.java
index 5429b0a..d0e11a9 100644
--- a/src/main/java/org/gcube/accounting/analytics/persistence/AccountingPersistenceBackendQueryFactory.java
+++ b/src/main/java/org/gcube/accounting/analytics/persistence/AccountingPersistenceBackendQueryFactory.java
@@ -9,7 +9,7 @@ import java.util.ServiceLoader;
import org.gcube.accounting.analytics.exception.NoAvailableScopeException;
import org.gcube.accounting.analytics.exception.NoUsableAccountingPersistenceQueryFound;
-import org.gcube.accounting.datamodel.BasicUsageRecord;
+import org.gcube.common.scope.api.ScopeProvider;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -34,7 +34,8 @@ public abstract class AccountingPersistenceBackendQueryFactory {
* the #AccountingPersistenceQuery
*/
public synchronized static AccountingPersistenceBackendQuery getInstance() throws NoAvailableScopeException, NoUsableAccountingPersistenceQueryFound {
- String scope = BasicUsageRecord.getScopeFromToken();
+ //String scope = BasicUsageRecord.getScopeFromToken();
+ String scope = ScopeProvider.instance.get();
if(scope==null){
throw new NoAvailableScopeException();
}