anchor.diff:  
   	speak_emote = list("states")
   	bubble_icon = "machine"
  +
  +	faction = list("neutral, silicon")
   
   	var/obj/machinery/bot_core/bot_core = null
   	var/bot_core_type = /obj/machinery/bot_core
  
positive.code: 					src << "<span class='notice'>You sense your form change as you are uploaded into [src].</span>"
  					bot_name = name
  					name = paicard.pai.name
  					add_logs(user, paicard.pai, "uploaded to [src.bot_name],")
  				else
  					user << "<span class='warning'>[W] is inactive.</span>"
  
negative.code: 			paicard.pai << "<span class='notice'>You feel your control fade as [paicard] ejects from [bot_name].</span>"
  		paicard = null
  		name = bot_name
  		faction = initial(faction)
  
  /mob/living/simple_animal/bot/proc/ejectpairemote(mob/user)
  	if(bot_core.allowed(user) && paicard)
  