diff --git a/app/builders/builder.rb b/app/builders/builder.rb
index 875c4956f6d0fae04b2e985857ac0bc946f1b204..280eebdb45bd20b5a7d8c07f25cc2b5bceefdf2c 100644
--- a/app/builders/builder.rb
+++ b/app/builders/builder.rb
@@ -8,8 +8,8 @@ class Builder
     objects.each do |object|
       next if object[id].blank?
 
-      if cache
-        o = Rails.cache.fetch(cache_key(object[id], object[last_modified])) unless object[last_modified].blank?
+      if cache && !object[last_modified].blank?
+        o = Rails.cache.fetch(cache_key(object[id], object[last_modified]))
       end
 
       o = repository.find object[id] if o.nil?
@@ -18,16 +18,12 @@ class Builder
     array
   end
 
-  def self.build_from_orientdb(args = {}, cache = true)
+  def self.build_from_orientdb(args = {})
     object = nil
 
     unless args.nil? || !block_given?
       # cache object when build
-      if cache
-        object = Rails.cache.fetch(cache_key(args['@rid'], args['last_modified']), expires_in: 12.hours) { yield }
-      else
-        object = yield
-      end
+      object = Rails.cache.fetch(cache_key(args['@rid'], args['last_modified']), expires_in: 12.hours) { yield }
     end
 
     object
diff --git a/app/builders/complaint_builder.rb b/app/builders/complaint_builder.rb
index c04de38c78aa91457e6166ff43be681a93d9b2b4..3dc987fa9b5733e988db5dd0120042d53e9996bf 100644
--- a/app/builders/complaint_builder.rb
+++ b/app/builders/complaint_builder.rb
@@ -9,7 +9,7 @@ class ComplaintBuilder < Builder
   end
 
   def self.build_from_orientdb(args = {})
-    super(args, false) do
+    unless args.blank?
       created = DateTime.now.strftime("%Y-%m-%d %H:%M:%S")
       created = DateTime.strptime(args['created_at'], "%Y-%m-%d %H:%M:%S") unless args['created_at'].blank?