anchor.diff:  			if(marking_type)
   				dat += APPEARANCE_CATEGORY_COLUMN
   				dat += "<h3>[GLOB.all_mutant_parts[marking_type]]</h3>" // give it the appropriate title for the type of marking
  -				dat += "<a href='?_src_=prefs;preference=marking_add;marking_type=[marking_type];task=input;>Add marking</a>"
  +				dat += "<a href='?_src_=prefs;preference=marking_add;marking_type=[marking_type];task=input'>Add marking</a>"
   				// list out the current markings you have
   				if(length(features[marking_type]))
   					dat += "<table>"
  
positive.code: 									// gross copypasta here because mam markings arent a subtype of regular markings despite one containing the other ???
  									if(istype(S, /datum/sprite_accessory/body_markings))
  										var/datum/sprite_accessory/body_markings/marking = S
  										if(!(GLOB.bodypart_names[selected_limb] in marking.covered_limbs))
  											continue
  									if(istype(S, /datum/sprite_accessory/mam_body_markings))
  										var/datum/sprite_accessory/mam_body_markings/marking = S
  										if(!(GLOB.bodypart_names[selected_limb] in marking.covered_limbs))
  											continue
  
  									if((!S.ckeys_allowed) || (S.ckeys_allowed.Find(user.client.ckey)))
  
negative.code: 					dat += "</table>"
  
  			for(var/mutant_part in GLOB.all_mutant_parts)
  				if(istype(accessory, /datum/sprite_accessory/mam_body_markings) || istype(accessory, /datum/sprite_accessory/body_markings))
  					continue
  				if(parent.can_have_part(mutant_part))
  					if(!mutant_category)
  						dat += APPEARANCE_CATEGORY_COLUMN
  