distributor v3 implementation start