added some distribution interfaces