So we don't need a separate pointer.
Encryption not implemented yet for transfers, but should be easy to do