diff --git a/api/auth.go b/api/auth.go
index f96338aa2ae66b4d2b7599a17121be79dbbc1ea0..1b64f735f32eb4dd546d16bf034e9727c9867e1f 100644
--- a/api/auth.go
+++ b/api/auth.go
@@ -187,10 +187,8 @@ func (a *api) PasswordReset(w http.ResponseWriter, req *http.Request) {
 }
 
 func (a *api) cleanPaswordResets() {
-	time.Sleep(time.Minute)
-	const refundSleeptime = 10 * time.Minute
-	for {
-		time.Sleep(refundSleeptime)
+	c := time.Tick(10 * time.Minute)
+	for range c {
 		a.db.CleanPasswordReset()
 	}
 }
diff --git a/api/order.go b/api/order.go
index d6d80ec57a9b1a90643082560c409bc2880aeead..53e081fe587a329c778ddfc4c525270c6a58577e 100644
--- a/api/order.go
+++ b/api/order.go
@@ -18,9 +18,8 @@ type OrderGetResponse struct {
 }
 
 func (a *api) refundOrders() {
-	const refundSleeptime = 10 * time.Minute
-	for {
-		time.Sleep(refundSleeptime)
+	c := time.Tick(10 * time.Minute)
+	for range c {
 		orders := a.db.DeactivateOrders()
 		for _, order := range orders {
 			err := a.mail.sendOrder(order.Member.Email, &order)