distribute assignment