diff --git a/app/controllers/welcome_controller.rb b/app/controllers/welcome_controller.rb
index b853044c64c323a85449b60ed94efe13165bae06..221c349596a2eea878cfc648da677589e62ad256 100644
--- a/app/controllers/welcome_controller.rb
+++ b/app/controllers/welcome_controller.rb
@@ -11,10 +11,9 @@ class WelcomeController < ApplicationController
     end
     aux.each{|x| @Carousel.push(x[0])}
 
-    items = Array.new
     objects = repository.for(:object).find_all
-    objects.each do |object|
-      items.push(Item.new(object['Title'],object['Views'],object['Downloads'],object['Likes'],nil))
+    items = objects.collect do |object|
+      Item.new(object['Title'],object['Views'],object['Downloads'],object['Likes'])
     end
     @General = Rater.new.sortByRate(items)
     @General = @General.take(5)