 		method = 'showQueue'
 		query method, (body) =>
 			data = JSON.parse body
+			$feed.find('div.media').each (index, elem) ->
+				elem = $(elem)
+				item = elem.data 'item'
+				data_item = null
+				for i in data
+					if i.externalID == item.id
+						data_item = i
+						break
+				if data_item == null || item.weight == data_item.weight
+					return
+				else 
+					item.weight = data_item.weight
+					elem.find('.rating').html(item.weight)
 			return if data.length == $feed.find('div.media').length
+			
+			for item of list
+				console.log item
+				unless item of data
+					console.log item
+					delete list[item]
+			saveList()
 			items = []
-			console.log list
 			for item in data
 				item.admin = ADMIN
 				item.upvoted = if list[item.externalID] == true then 'active' else ''

		up = $(this).hasClass 'upvote'
		item = $el.data 'item'
		app.addVote item, up
		$(this).parent().find('.rating').html(item.weight + if up then 1 else -1)
		if up
			$el.find('.upvote').addClass 'active'
			$el.find('.downvote').removeClass 'active'

			console.log body
			list[item.id] = up
			saveList()
			@showQueue()

	query = (method, params, callback) ->
		url = "#{SERVER}/#{method}"
