anchor.diff:  	report_paper.update_appearance()
   
   	if(ismob(loc))
  -		var/mob/M = loc
  -		M.put_in_hands(report_paper)
  -		to_chat(M, span_notice("Report printed. Log cleared."))
  +		var/mob/printer = loc
  +		printer.put_in_hands(report_paper)
  +		balloon_alert(printer, "logs cleared")
   
   	// Clear the logs
   	log = list()
  
positive.code: 
  		scanning = TRUE
  
  		user.visible_message(span_notice("\The [user] points the [src.name] at \the [A] and performs a forensic scan."))
  		to_chat(user, span_notice("You scan \the [A]. The scanner is now analysing the results..."))
  
  
  
negative.code: 	if(!user.canUseTopic(src, be_close=TRUE))
  		return
  	if(!LAZYLEN(log))
  		balloon_alert(user, "no logs!")
  		return
  	if(scanning)
  		balloon_alert(user, "scanner busy!")
  		return
  	balloon_alert(user, "deleting logs...")
  	if(do_after(user, 3 SECONDS, target = src))
  		balloon_alert(user, "logs cleared")
  		log = list()
  
  /obj/item/detective_scanner/examine(mob/user)
  	. = ..()
  