diff --git a/trackeroo/lib/logic/services/locator.dart b/trackeroo/lib/logic/services/locator.dart
index 64307c39c84ace406c6155614c16e620d08e0279..17bde824f6aa9345a36e7c77fb99acafc1528882 100644
--- a/trackeroo/lib/logic/services/locator.dart
+++ b/trackeroo/lib/logic/services/locator.dart
@@ -55,14 +55,15 @@ Future<void> setupLocatorService() async {
   Box<Transaction> transactionsBox = await Hive.openBox<Transaction>('transactions_box');
 
   // TODO: remove for prod, only here for dev/test purposes
-  await transactionsBox.clear();
-  List<Transaction> transactionsFromJson = [];
-  final String response = await rootBundle.loadString('assets/data/transaction_data.json');
-  final jsonList = await json.decode(response);
-  for(var json in jsonList) {
-    transactionsFromJson.add(Transaction.fromJson(json));
+  if(appState.isFirstOpening) {
+    List<Transaction> transactionsFromJson = [];
+    final String response = await rootBundle.loadString('assets/data/transaction_data.json');
+    final jsonList = await json.decode(response);
+    for(var json in jsonList) {
+      transactionsFromJson.add(Transaction.fromJson(json));
+    }
+    transactionsBox.addAll(transactionsFromJson);
   }
-  transactionsBox.addAll(transactionsFromJson);
 
   double balance = 0;
   double income = 0;