self distribute