serialization and search-by-name