how to encode private data