fix: port serialization