still working on proper recovery for buffergeometry