3d type system