|  | @@ -197,7 +197,7 @@ class ResultContainer(object):
 | 
	
		
			
				|  |  |              result['parsed_url'] = result['parsed_url']._replace(scheme="http")
 | 
	
		
			
				|  |  |              result['url'] = result['parsed_url'].geturl()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        result['engines'] = [result['engine']]
 | 
	
		
			
				|  |  | +        result['engines'] = set([result['engine']])
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          # strip multiple spaces and cariage returns from content
 | 
	
		
			
				|  |  |          if result.get('content'):
 | 
	
	
		
			
				|  | @@ -227,7 +227,7 @@ class ResultContainer(object):
 | 
	
		
			
				|  |  |              duplicated['positions'].append(position)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              # add engine to list of result-engines
 | 
	
		
			
				|  |  | -            duplicated['engines'].append(result['engine'])
 | 
	
		
			
				|  |  | +            duplicated['engines'].add(result['engine'])
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              # using https if possible
 | 
	
		
			
				|  |  |              if duplicated['parsed_url'].scheme != 'https' and result['parsed_url'].scheme == 'https':
 |