Refactor make compatible

So the type here is an array of classes of length 1? Weird.