an infuriating sequence of variable naming failures