save_load should use `core::common::crc32`