the distribution stuff