simplified for BufferGeometry