plot3d completed