updated XDI2 API