so LibreOffice converts pointers to integers, then puts them in strings later decodes the pointers from the strings and uses them