Is there a reason to create a new key every iteration?