non-valid fields should be `undefined`