anchor.diff:  						src.updateUsrDialog()
   		else if (href_list["createbottle"])
   			if(!condi)
  -				var/name = reject_bad_text(input(usr,"Name:","Name your bottle!","[reagents.get_master_reagent_name()] ([reagents.total_volume] units)"))
  +				var/name = reject_bad_text(input(usr,"Name:","Name your bottle!",reagents.get_master_reagent_name()))
   				var/obj/item/weapon/reagent_containers/glass/bottle/P = new/obj/item/weapon/reagent_containers/glass/bottle(src.loc)
  -				if(!name) name = "[reagents.get_master_reagent_name()] ([reagents.total_volume] units)"
  +				if(!name) name = reagents.get_master_reagent_name()
   				P.name = "[name] bottle"
   				P.pixel_x = rand(-7, 7) //random position
   				P.pixel_y = rand(-7, 7)
  
positive.code: 	add_fingerprint(usr)
  	return 1 // update UIs attached to this object
  
  /obj/machinery/chem_dispenser/attackby(var/obj/item/weapon/reagent_containers/B as obj, var/mob/user as mob)
  	if(isrobot(user))
  		return
  
  	if(!istype(B, /obj/item/weapon/reagent_containers/glass || /obj/item/weapon/reagent_containers/food))
  		return
  
  	if(src.beaker)
  		user << "Something is already loaded into the machine."
  		return
  
  	src.beaker =  B
  	user.drop_item()
  	B.loc = src
  	user << "You set [B] on the machine."
  	nanomanager.update_uis(src) // update all UIs attached to src
  
  /obj/machinery/chem_dispenser/attack_ai(mob/user as mob)
  	return src.attack_hand(user)
  
negative.code: 
  	if(href_list["dispense"])
  		if (dispensable_reagents.Find(href_list["dispense"]) && beaker != null)
  			var/obj/item/weapon/reagent_containers/glass/B = src.beaker
  			var/datum/reagents/R = B.reagents
  			var/space = R.maximum_volume - R.total_volume
  
  