as long a the string key does not contain a `;` it should be fine, this internal operation will never be seen by the user. We could use another character or an odd sequence for splitting later