add struct.toBuffer()