     # add user's post experience to the tag
     @tags[tag].weight += @get_user_post_experience( user_id )
     # check if graduated
-    graduated = @is_graduated( tag )
+    graduated = @is_graduated( tag, @ )
     
     if not already_graduated and graduated
       @award_points( @tags[tag].users, tag )

    super(server)
    
    for tag of server.tags
      if @is_graduated( tag )
        @tags[tag] = server.tags[tag].weight
      users = server.tags[tag].users
      if users? and user_id in users

  
  add_tag: ( tag, user_id ) =>
    # check if already graduated
    already_graduated = @is_graduated( tag, @ )
    # add the tag
    if not @tags[tag]?
      @tags[tag] = {
