update better deserializer