adding 3d demo