object distribution