made theory plugin optional, again