diff --git a/src/main/java/de/deadlocker8/budgetmaster/repeating/RepeatingTransactionUpdater.java b/src/main/java/de/deadlocker8/budgetmaster/repeating/RepeatingTransactionUpdater.java
index 71e2a47b1f2ad6ccb34c009fe199882be92c5c34..545e0b3ccb3436f37cb4b54158d32a6ff839fc12 100644
--- a/src/main/java/de/deadlocker8/budgetmaster/repeating/RepeatingTransactionUpdater.java
+++ b/src/main/java/de/deadlocker8/budgetmaster/repeating/RepeatingTransactionUpdater.java
@@ -13,17 +13,15 @@ import java.util.List;
 @Service
 public class RepeatingTransactionUpdater
 {
-	@Autowired
-	private TransactionRepository transactionRepository;
-
-	@Autowired
-	private TransactionService transactionService;
+	private final TransactionService transactionService;
+	private final RepeatingOptionRepository repeatingOptionRepository;
 
 	@Autowired
-	private RepeatingOptionRepository repeatingOptionRepository;
-
-	@Autowired
-	private HelpersService helpers;
+	public RepeatingTransactionUpdater(TransactionService transactionService, RepeatingOptionRepository repeatingOptionRepository)
+	{
+		this.transactionService = transactionService;
+		this.repeatingOptionRepository = repeatingOptionRepository;
+	}
 
 	public void updateRepeatingTransactions(DateTime now)
 	{
@@ -39,7 +37,7 @@ public class RepeatingTransactionUpdater
 					Transaction newTransaction = new Transaction(transactions.get(0));
 					newTransaction.setID(null);
 					newTransaction.setDate(currentDate);
-					transactionRepository.save(newTransaction);
+					transactionService.getRepository().save(newTransaction);
 				}
 			}
 		}