             vertexDesc = container.resolve(MDLVertexDescriptor.self, name: vertexDescKey)
         }
         
-        if let bufferAllocKey = elem.attributes["mesh-buffer-allocator"] {
+        if let bufferAllocKey = elem.attributes["buffer-allocator"] {
             // TODO: buffer allocation
         }
         

            } else {
                let transform = SpectraXMLTransformNode().parse(container, elem: transformTag, options: options)
                if let transformKey = transformTag.attributes["key"] {
                    container.register(MDLTransform.self, name: transformKey) { _ in return transform }
                }
                object.transform = transform
            }

            } else {
                let lens = SpectraXMLPhysicalLensNode().parse(container, elem: lensTag, options: options)
                if let lensKey = lensTag["key"] {
                    container.register(PhysicalLens.self, name: lensKey) { _ in return
                        lens.copy() as! PhysicalLens
                    }
                }
                lens.applyToCamera(cam)
            }
