added setup distribution feature