add distuributed