serialization module