support to override se/deserializer