Enums are dumb; dns is giving me an ulcer