anchor.diff:  	var/amount = 30
   	var/beaker = null
   	var/recharged = 0
  +	var/hackedcheck = 0
   	var/list/dispensable_reagents = list("hydrogen","lithium","carbon","nitrogen","oxygen","fluorine",
   	"sodium","aluminum","silicon","phosphorus","sulfur","chlorine","potassium","iron",
   	"copper","mercury","radium","water","ethanol","sugar","sacid","tungsten")
  
positive.code: 
  	if(href_list["dispense"])
  		if (dispensable_reagents.Find(href_list["dispense"]) && beaker != null)
  			var/obj/item/weapon/reagent_containers/B = src.beaker
  			var/datum/reagents/R = B.reagents
  			var/space = R.maximum_volume - R.total_volume
  
  
negative.code:   *
    * @param user /mob The mob who is interacting with this ui
    * @param ui_key string A string key to use for this ui. Allows for multiple unique uis on one obj/mob (defaut value "main")
    *
    * @return nothing
    */
  /obj/machinery/chem_dispenser/ui_interact(mob/user, ui_key = "main")
  	if(stat & (BROKEN|NOPOWER)) return
  	if(user.stat || user.restrained()) return
  
  