+ protocol: list, union & map
+ serialize UserIdentityCard