parameter serialization