think of pupa as a dependency, not some optional thing
dynamic loading of classes.. yagni
just cutting