Matching up classes... God I'm inefficient