diff --git a/cmix/identity/tracker.go b/cmix/identity/tracker.go
index 2f4494c39c2eca20c63898d0e7d81f9539c84a84..9de1fd3d99d6fb30ea6961082be3b487bfd0b7c8 100644
--- a/cmix/identity/tracker.go
+++ b/cmix/identity/tracker.go
@@ -152,8 +152,8 @@ func (t *manager) AddIdentityWithHistory(id *id.ID, validUntil, historicalBeginn
 	}
 
 	if now := time.Now(); historicalBeginning.After(now) ||
-		now.Sub(historicalBeginning) < 1*time.Minute {
-		historicalBeginning = now.Add(-1 * time.Minute)
+		now.Sub(historicalBeginning) < time.Duration(ephemeral.Period) {
+		historicalBeginning = now.Add(-time.Duration(ephemeral.Period))
 	}
 
 	t.newIdentity <- TrackedID{