let decoder implement WantsName interface
data preservation test