removed vertex3d type (vector is better)