Server side of i3d