with distribution