Base class now rolled up into one.