features and tests: string types, save, load, private