anchor.diff:  				borg.set_connected_ai(newai)
   				borg.notify_ai(TRUE)
   				message_admins("[key_name_admin(user)] slaved [ADMIN_LOOKUPFLW(borg)] to the AI [ADMIN_LOOKUPFLW(newai)].")
  -				log_admin("[key_name(user)] slaved [key_name(borg)] to the AI [key_name(newai)].")
  +				log_silicon("[key_name(user)] slaved [key_name(borg)] to the AI [key_name(newai)].")
   			else if (params["slavetoai"] == "null")
   				borg.notify_ai(AI_NOTIFICATION_CYBORG_DISCONNECTED)
   				if(borg.shell)
   					borg.undeploy()
   				borg.set_connected_ai(null)
   				message_admins("[key_name_admin(user)] freed [ADMIN_LOOKUPFLW(borg)] from being slaved to an AI.")
  -				log_admin("[key_name(user)] freed [key_name(borg)] from being slaved to an AI.")
  +				log_silicon("[key_name(user)] freed [key_name(borg)] from being slaved to an AI.")
   			if (borg.lawupdate)
   				borg.lawsync()
   
  
positive.code: 			if (newcharge)
  				borg.cell.charge = clamp(newcharge, 0, borg.cell.maxcharge)
  				message_admins("[key_name_admin(user)] set the charge of [ADMIN_LOOKUPFLW(borg)] to [borg.cell.charge].")
  				log_admin("[key_name(user)] set the charge of [key_name(borg)] to [borg.cell.charge].")
  		if ("remove_cell")
  			QDEL_NULL(borg.cell)
  			message_admins("[key_name_admin(user)] deleted the cell of [ADMIN_LOOKUPFLW(borg)].")
  			log_admin("[key_name(user)] deleted the cell of [key_name(borg)].")
  		if ("change_cell")
  			var/chosen = pick_closest_path(null, make_types_fancy(typesof(/obj/item/stock_parts/cell)))
  			if (!ispath(chosen))
  
negative.code: 				borg.cell.charge = borg.cell.maxcharge
  				borg.diag_hud_set_borgcell()
  				message_admins("[key_name_admin(user)] changed the cell of [ADMIN_LOOKUPFLW(borg)] to [new_cell].")
  				log_silicon("[key_name(user)] changed the cell of [key_name(borg)] to [new_cell].")
  		if ("toggle_emagged")
  			borg.SetEmagged(!borg.emagged)
  			if (borg.emagged)
  				message_admins("[key_name_admin(user)] emagged [ADMIN_LOOKUPFLW(borg)].")
  				log_silicon("[key_name(user)] emagged [key_name(borg)].")
  			else
  				message_admins("[key_name_admin(user)] un-emagged [ADMIN_LOOKUPFLW(borg)].")
  				log_silicon("[key_name(user)] un-emagged [key_name(borg)].")
  		if ("toggle_lawupdate")
  			borg.lawupdate = !borg.lawupdate
  			if (borg.lawupdate)
  				message_admins("[key_name_admin(user)] enabled lawsync on [ADMIN_LOOKUPFLW(borg)].")
  				log_silicon("[key_name(user)] enabled lawsync on [key_name(borg)].")
  			else
  				message_admins("[key_name_admin(user)] disabled lawsync on [ADMIN_LOOKUPFLW(borg)].")
  				log_silicon("[key_name(user)] disabled lawsync on [key_name(borg)].")
  		if ("toggle_lockdown")
  			borg.SetLockdown(!borg.lockcharge)
  			if (borg.lockcharge)
  				message_admins("[key_name_admin(user)] locked down [ADMIN_LOOKUPFLW(borg)].")
  				log_silicon("[key_name(user)] locked down [key_name(borg)].")
  			else
  				message_admins("[key_name_admin(user)] released [ADMIN_LOOKUPFLW(borg)] from lockdown.")
  				log_silicon("[key_name(user)] released [key_name(borg)] from lockdown.")
  		if ("toggle_scrambledcodes")
  			borg.scrambledcodes = !borg.scrambledcodes
  			if (borg.scrambledcodes)
  				message_admins("[key_name_admin(user)] enabled scrambled codes on [ADMIN_LOOKUPFLW(borg)].")
  				log_silicon("[key_name(user)] enabled scrambled codes on [key_name(borg)].")
  			else
  				message_admins("[key_name_admin(user)] disabled scrambled codes on [ADMIN_LOOKUPFLW(borg)].")
  				log_silicon("[key_name(user)] disabled scrambled codes on [key_name(borg)].")
  		if ("rename")
  			var/new_name = sanitize_name(stripped_input(user,"What would you like to name this cyborg?","Input a name",borg.real_name,MAX_NAME_LEN), allow_numbers = TRUE)
  			if(!new_name)
  				return
  			message_admins("[key_name_admin(user)] renamed [ADMIN_LOOKUPFLW(borg)] to [new_name].")
  			log_silicon("[key_name(user)] renamed [key_name(borg)] to [new_name].")
  			borg.fully_replace_character_name(borg.real_name,new_name)
  		if ("toggle_upgrade")
  			var/upgradepath = text2path(params["upgrade"])
  			var/obj/item/borg/upgrade/installedupgrade = locate(upgradepath) in borg
  			if (installedupgrade)
  				message_admins("[key_name_admin(user)] removed the [installedupgrade] upgrade from [ADMIN_LOOKUPFLW(borg)].")
  				log_silicon("[key_name(user)] removed the [installedupgrade] upgrade from [key_name(borg)].")
  				qdel(installedupgrade) // see [mob/living/silicon/robot/on_upgrade_deleted()].
  			else
  				var/obj/item/borg/upgrade/upgrade = new upgradepath(borg)
  				upgrade.action(borg, user)
  				borg.upgrades += upgrade
  				message_admins("[key_name_admin(user)] added the [upgrade] borg upgrade to [ADMIN_LOOKUPFLW(borg)].")
  				log_silicon("[key_name(user)] added the [upgrade] borg upgrade to [key_name(borg)].")
  		if ("toggle_radio")
  			var/channel = params["channel"]
  			if (channel in borg.radio.channels) // We're removing a channel
  