distribution and extensions