Extract base distributor class