add std::array serialization