distributed communities