revert deserializer