anchor.diff:  	..()
   	if(drying)
   		if(rack_dry())//no need to update unless something got dried
  +			SStgui.update_uis(src)
   			update_icon()
   
   /obj/machinery/smartfridge/drying_rack/accept_check(obj/item/O)
  
positive.code: 	..()
  
  /obj/machinery/smartfridge/drying_rack/ui_data(mob/user)
  	. = list()
  
  	var/listofitems = list()
  	for (var/I in src)
  		var/atom/movable/O = I
  
  		if (listofitems[O.name])
  			listofitems[O.name]["amount"]++
  		else
  			listofitems[O.name] = list("name" = O.name, "type" = O.type, "amount" = 1)
  	sortList(listofitems)
  
  	.["contents"] = listofitems
  	.["name"] = name
  	.["isdryer"] = TRUE
  	.["verb"] = "Take"
  	.["drying"] = drying
  
negative.code: 	var/listofitems = list()
  	for (var/I in src)
  		var/atom/movable/O = I
  		if (!QDELETED(O))
  			if (listofitems[O.name])
  				listofitems[O.name]["amount"]++
  			else
  				listofitems[O.name] = list("name" = O.name, "type" = O.type, "amount" = 1)
  	sortList(listofitems)
  
  	.["contents"] = listofitems
  	.["name"] = name
  	.["isdryer"] = FALSE
  
  
  /obj/machinery/smartfridge/handle_atom_del(atom/A) // Update the UIs in case something inside gets deleted
  	SStgui.update_uis(src)
  
  /obj/machinery/smartfridge/ui_act(action, params)
  	. = ..()
  