diff --git a/lib/sortah/components/lens.rb b/lib/sortah/components/lens.rb
index <HASH>..<HASH> 100644
--- a/lib/sortah/components/lens.rb
+++ b/lib/sortah/components/lens.rb
@@ -21,8 +21,8 @@ module Sortah
 
     def run!(email, context)
       @email = email
-      run_dependencies!(email, context)
       return if already_ran?
+      run_dependencies!(email, context)
       result = run_block!
       email.metadata(name, result) if provides_value?
     end
minor optimization -- don't bother to check deps of a lens if we've already run the lens