diff -r 76a677c96bce -r f44860e089c5 app/views/activities/_busy_institution.html.erb
--- a/app/views/activities/_busy_institution.html.erb
+++ b/app/views/activities/_busy_institution.html.erb
@@ -1,5 +1,4 @@
 <% events = @events_by_day %>
-<% max = 5 %>
 <% if (events.nil?) 
      activity = Redmine::Activity::Fetcher.new(User.current)
      events = activity.events(Date.today - 14, Date.today + 1)
@@ -13,14 +12,7 @@
    <ul>
 
    <% 
-      authors = events.map { |e| e.event_author unless !e.respond_to?(:event_author) }.compact
-      institutions = authors.map { |a| a.ssamr_user_detail.institution_name }
-      insthash = institutions.compact.sort.group_by { |i| i }
-      insthash = insthash.merge(insthash) { |k,v| v.length }
-      threshold = insthash.values.sort.last(max).first
-      busy = insthash.keys.select { |k| insthash[k] >= threshold }.sample(max)
-
-      for institution in busy
+      for institution in busy_institutions(events, 5)
    %>
 
    <li class="busy">
