diff --git a/.gitignore b/.gitignore
index 5ff6309b7199129c1afe4f4ec1906e640bec48c6..1c91c9d36ae7a0da7903b0ab5519b33d00c26418 100644
--- a/.gitignore
+++ b/.gitignore
@@ -35,4 +35,7 @@ build/
 .vscode/
 
 ### Mac OS ###
-.DS_Store
\ No newline at end of file
+.DS_Store
+
+### ENV ###
+.env
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index 381713677f68fb55bff2a00a958dcde0f67b7905..eca3f6d872e739642807c3e3326f794187abc1e2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -38,21 +38,6 @@
             <artifactId>webservices-api</artifactId>
             <version>4.0.2</version>
         </dependency>
-        <dependency>
-            <groupId>org.mortbay.jetty</groupId>
-            <artifactId>servlet-api</artifactId>
-            <version>2.5-20081211</version>
-        </dependency>
-        <dependency>
-            <groupId>org.glassfish.jersey.containers</groupId>
-            <artifactId>jersey-container-servlet-core</artifactId>
-            <version>3.0.4</version>
-        </dependency>
-        <dependency>
-            <groupId>org.springframework</groupId>
-            <artifactId>spring-web</artifactId>
-            <version>6.0.13</version>
-        </dependency>
         <dependency>
             <groupId>io.github.cdimascio</groupId>
             <artifactId>java-dotenv</artifactId>
diff --git a/src/main/java/org/toco/model/transaction_model.java b/src/main/java/org/toco/model/transaction_model.java
index 767535de5cd78f22927a3153fa8270cee0961fc4..fe085250406ee529d77b530d568dd4695280e59f 100644
--- a/src/main/java/org/toco/model/transaction_model.java
+++ b/src/main/java/org/toco/model/transaction_model.java
@@ -7,9 +7,9 @@ import org.toco.entity.transaction_entity;
 public class transaction_model {
 //    insert a transaction
     public void insert (transaction_entity transaction_entity) {
-        String sql = "INSERT INTO transaction (user_id, amount, image, status) VALUES (?, ?, ?, ?)";
+        String sqltrans = "INSERT INTO transaction (user_id, amount, image, status) VALUES (?, ?, ?, ?)";
         try (Connection connection = connector.connect() ;
-             PreparedStatement command = connection.prepareStatement(sql)) {
+             PreparedStatement command = connection.prepareStatement(sqltrans)) {
             command.setInt(1, transaction_entity.getUser_id());
             command.setInt(2, transaction_entity.getAmount());
             command.setString(3, transaction_entity.getImage());
diff --git a/src/main/java/org/toco/service/toco_service_impl.java b/src/main/java/org/toco/service/toco_service_impl.java
index b4dffc4d8cc5d92ae3a170bc55673b9c45ba4165..e3bfb1c6bad8b4a0af9dcada53ca27cbe1677a33 100644
--- a/src/main/java/org/toco/service/toco_service_impl.java
+++ b/src/main/java/org/toco/service/toco_service_impl.java
@@ -25,15 +25,19 @@ public class toco_service_impl implements toco_service {
         if (validateApiKey()){
             userGems_Entity userGems = new userGems_Entity(user_id, gem);
             userGems_model userGemsModel = new userGems_model();
+            transaction_model transactionModel = new transaction_model();
+            transaction_entity tan = new transaction_entity(user_id, gem, "add gems", "ACCEPTED");
             if (userGemsModel.checkUser(user_id)) {
                 Integer currentGems = userGemsModel.getUserGems(user_id);
                 userGems.setGem(currentGems + gem);
                 userGemsModel.update(userGems);
                 addLoggging("User with id " + user_id + " added " + gem + " gems");
+                transactionModel.insert(tan);
                 return "success";
             } else {
                 userGemsModel.insert(userGems);
                 addLoggging("User with id " + user_id + " added " + gem + " gems");
+                transactionModel.insert(tan);
                 return "success";
             }
         }