candidate serialization