add a CAP de/serialization module