anchor.diff:  				var/transfer_amount = 5
   				if (dripfeed)
   					transfer_amount = 1
  -				if(istype(beaker, /obj/item/reagent_containers/blood))
  +				if(istype(reagent_container, /obj/item/reagent_containers/blood))
   					// speed up transfer on blood packs
   					transfer_amount *= 2
   				target_reagents.trans_to(attached, transfer_amount * delta_time * 0.5, methods = INJECT, show_message = FALSE) //make reagents reacts, but don't spam messages
  
positive.code: 
  /obj/machinery/iv_drip/Destroy()
  	attached = null
  	QDEL_NULL(beaker)
  	return ..()
  
  /obj/machinery/iv_drip/update_icon_state()
  
negative.code: 
  	. += "[src] is [mode ? "injecting" : "taking blood"]."
  
  	if(reagent_container)
  		if(reagent_container.reagents && reagent_container.reagents.reagent_list.len)
  			. += "<span class='notice'>Attached is \a [reagent_container] with [reagent_container.reagents.total_volume] units of liquid.</span>"
  		else
  			. += "<span class='notice'>Attached is an empty [reagent_container.name].</span>"
  	else if(use_internal_storage)
  		. += "<span class='notice'>It has an internal chemical storage.</span>"
  	else
  