chore(ethereum): updating merkl reward intro string
What changed, and why it matters
This commit only changes a user-facing label on Trezor hardware wallets. The old text 'Review details to claim rewards.' is replaced with 'Claim rewards from Merkl.xyz' in translation files and generated Rust code. There is no code behavior change, no bug fix, and no security relevance.
No security action needed. Treat as routine UI/translation maintenance.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The diff is a pure string update across generated translation tables. It modifies the value of the ethereum__vault_claim_intro key in en.json, the mock Python stub, and the corresponding TranslatedString enum/offset tables in translated_string.rs. The numeric offsets are adjusted because the new string is slightly shorter. No executable logic, parsing, validation, or cryptography code is touched.
Changed components
core/translations/en.jsoncore/mocks/trezortranslate_keys.pyicore/embed/rust/src/translations/generated/translated_string.rsInspect captured patch +447 / −447
diff --git a/core/embed/rust/src/translations/generated/translated_string.rs b/core/embed/rust/src/translations/generated/translated_string.rs
index 05188612..afc8e1d6 100644
--- a/core/embed/rust/src/translations/generated/translated_string.rs
+++ b/core/embed/rust/src/translations/generated/translated_string.rs
@@ -1580,7 +1580,7 @@ pub enum TranslatedString {
#[cfg(feature = "universal_fw")]
ethereum__rewards_claim = 1198, // "Rewards claim"
#[cfg(feature = "universal_fw")]
- ethereum__vault_claim_intro = 1199, // "Review details to claim rewards."
+ ethereum__vault_claim_intro = 1199, // "Claim rewards from Merkl.xyz"
#[cfg(feature = "universal_fw")]
ethereum__vault_deposit_intro = 1200, // "Review details to deposit to vault."
#[cfg(feature = "universal_fw")]
@@ -2827,7 +2827,7 @@ impl TranslatedString {
"Redeem from",
"Reward tokens",
"Rewards claim",
- "Review details to claim rewards.",
+ "Claim rewards from Merkl.xyz",
"Review details to deposit to vault.",
"Review details to redeem from vault.",
"Review details to withdraw from vault.",
@@ -4058,33 +4058,33 @@ impl TranslatedString {
19942,
19955,
19968,
- 20000,
- 20035,
- 20071,
- 20109,
- 20117,
- 20130,
- 20130,
- 20130,
- 20153,
- 20161,
- 20161,
- 20161,
- 20175,
- 20181,
- 20189,
- 20198,
- 20213,
- 20224,
- 20224,
- 20245,
- 20260,
- 20260,
- 20260,
- 20260,
- 20260,
- 20260,
- 20260,
+ 19996,
+ 20031,
+ 20067,
+ 20105,
+ 20113,
+ 20126,
+ 20126,
+ 20126,
+ 20149,
+ 20157,
+ 20157,
+ 20157,
+ 20171,
+ 20177,
+ 20185,
+ 20194,
+ 20209,
+ 20220,
+ 20220,
+ 20241,
+ 20256,
+ 20256,
+ 20256,
+ 20256,
+ 20256,
+ 20256,
+ 20256,
];
#[cfg(all(feature = "debug", not(feature = "universal_fw")))]
@@ -5288,7 +5288,7 @@ impl TranslatedString {
"Redeem from",
"Reward tokens",
"Rewards claim",
- "Review details to claim rewards.",
+ "Claim rewards from Merkl.xyz",
"Review details to deposit to vault.",
"Review details to redeem from vault.",
"Review details to withdraw from vault.",
@@ -6519,33 +6519,33 @@ impl TranslatedString {
19942,
19955,
19968,
- 20000,
- 20035,
- 20071,
- 20109,
- 20117,
- 20130,
- 20130,
- 20130,
- 20153,
- 20161,
- 20161,
- 20161,
- 20175,
- 20181,
- 20189,
- 20198,
- 20213,
- 20224,
- 20224,
- 20245,
- 20260,
- 20260,
- 20260,
- 20260,
- 20260,
- 20260,
- 20260,
+ 19996,
+ 20031,
+ 20067,
+ 20105,
+ 20113,
+ 20126,
+ 20126,
+ 20126,
+ 20149,
+ 20157,
+ 20157,
+ 20157,
+ 20171,
+ 20177,
+ 20185,
+ 20194,
+ 20209,
+ 20220,
+ 20220,
+ 20241,
+ 20256,
+ 20256,
+ 20256,
+ 20256,
+ 20256,
+ 20256,
+ 20256,
];
#[cfg(all(not(feature = "debug"), feature = "universal_fw"))]
@@ -7749,7 +7749,7 @@ impl TranslatedString {
"Redeem from",
"Reward tokens",
"Rewards claim",
- "Review details to claim rewards.",
+ "Claim rewards from Merkl.xyz",
"Review details to deposit to vault.",
"Review details to redeem from vault.",
"Review details to withdraw from vault.",
@@ -8980,33 +8980,33 @@ impl TranslatedString {
19942,
19955,
19968,
- 20000,
- 20035,
- 20071,
- 20109,
- 20117,
- 20130,
- 20130,
- 20130,
- 20153,
- 20161,
- 20161,
- 20161,
- 20175,
- 20181,
- 20189,
- 20198,
- 20213,
- 20224,
- 20224,
- 20245,
- 20260,
- 20260,
- 20260,
- 20260,
- 20260,
- 20260,
- 20260,
+ 19996,
+ 20031,
+ 20067,
+ 20105,
+ 20113,
+ 20126,
+ 20126,
+ 20126,
+ 20149,
+ 20157,
+ 20157,
+ 20157,
+ 20171,
+ 20177,
+ 20185,
+ 20194,
+ 20209,
+ 20220,
+ 20220,
+ 20241,
+ 20256,
+ 20256,
+ 20256,
+ 20256,
+ 20256,
+ 20256,
+ 20256,
];
#[cfg(all(not(feature = "debug"), not(feature = "universal_fw")))]
@@ -10210,7 +10210,7 @@ impl TranslatedString {
"Redeem from",
"Reward tokens",
"Rewards claim",
- "Review details to claim rewards.",
+ "Claim rewards from Merkl.xyz",
"Review details to deposit to vault.",
"Review details to redeem from vault.",
"Review details to withdraw from vault.",
@@ -11441,33 +11441,33 @@ impl TranslatedString {
19942,
19955,
19968,
- 20000,
- 20035,
- 20071,
- 20109,
- 20117,
- 20130,
- 20130,
- 20130,
- 20153,
- 20161,
- 20161,
- 20161,
- 20175,
- 20181,
- 20189,
- 20198,
- 20213,
- 20224,
- 20224,
- 20245,
- 20260,
- 20260,
- 20260,
- 20260,
- 20260,
- 20260,
- 20260,
+ 19996,
+ 20031,
+ 20067,
+ 20105,
+ 20113,
+ 20126,
+ 20126,
+ 20126,
+ 20149,
+ 20157,
+ 20157,
+ 20157,
+ 20171,
+ 20177,
+ 20185,
+ 20194,
+ 20209,
+ 20220,
+ 20220,
+ 20241,
+ 20256,
+ 20256,
+ 20256,
+ 20256,
+ 20256,
+ 20256,
+ 20256,
];
} else if #[cfg(feature = "layout_caesar")] {
@@ -12672,7 +12672,7 @@ impl TranslatedString {
"Redeem from",
"Reward tokens",
"Rewards claim",
- "Review details to claim rewards.",
+ "Claim rewards from Merkl.xyz",
"Review details to deposit to vault.",
"Review details to redeem from vault.",
"Review details to withdraw from vault.",
@@ -13903,33 +13903,33 @@ impl TranslatedString {
17959,
17972,
17985,
- 18017,
- 18052,
- 18088,
- 18126,
- 18134,
- 18147,
- 18147,
- 18147,
- 18170,
- 18178,
- 18178,
- 18178,
- 18200,
- 18206,
- 18214,
- 18223,
- 18238,
- 18249,
- 18249,
- 18270,
- 18285,
- 18285,
- 18285,
- 18285,
- 18285,
- 18285,
- 18285,
+ 18013,
+ 18048,
+ 18084,
+ 18122,
+ 18130,
+ 18143,
+ 18143,
+ 18143,
+ 18166,
+ 18174,
+ 18174,
+ 18174,
+ 18196,
+ 18202,
+ 18210,
+ 18219,
+ 18234,
+ 18245,
+ 18245,
+ 18266,
+ 18281,
+ 18281,
+ 18281,
+ 18281,
+ 18281,
+ 18281,
+ 18281,
];
#[cfg(all(feature = "debug", not(feature = "universal_fw")))]
@@ -15133,7 +15133,7 @@ impl TranslatedString {
"Redeem from",
"Reward tokens",
"Rewards claim",
- "Review details to claim rewards.",
+ "Claim rewards from Merkl.xyz",
"Review details to deposit to vault.",
"Review details to redeem from vault.",
"Review details to withdraw from vault.",
@@ -16364,33 +16364,33 @@ impl TranslatedString {
17959,
17972,
17985,
- 18017,
- 18052,
- 18088,
- 18126,
- 18134,
- 18147,
- 18147,
- 18147,
- 18170,
- 18178,
- 18178,
- 18178,
- 18200,
- 18206,
- 18214,
- 18223,
- 18238,
- 18249,
- 18249,
- 18270,
- 18285,
- 18285,
- 18285,
- 18285,
- 18285,
- 18285,
- 18285,
+ 18013,
+ 18048,
+ 18084,
+ 18122,
+ 18130,
+ 18143,
+ 18143,
+ 18143,
+ 18166,
+ 18174,
+ 18174,
+ 18174,
+ 18196,
+ 18202,
+ 18210,
+ 18219,
+ 18234,
+ 18245,
+ 18245,
+ 18266,
+ 18281,
+ 18281,
+ 18281,
+ 18281,
+ 18281,
+ 18281,
+ 18281,
];
#[cfg(all(not(feature = "debug"), feature = "universal_fw"))]
@@ -17594,7 +17594,7 @@ impl TranslatedString {
"Redeem from",
"Reward tokens",
"Rewards claim",
- "Review details to claim rewards.",
+ "Claim rewards from Merkl.xyz",
"Review details to deposit to vault.",
"Review details to redeem from vault.",
"Review details to withdraw from vault.",
@@ -18825,33 +18825,33 @@ impl TranslatedString {
17959,
17972,
17985,
- 18017,
- 18052,
- 18088,
- 18126,
- 18134,
- 18147,
- 18147,
- 18147,
- 18170,
- 18178,
- 18178,
- 18178,
- 18200,
- 18206,
- 18214,
- 18223,
- 18238,
- 18249,
- 18249,
- 18270,
- 18285,
- 18285,
- 18285,
- 18285,
- 18285,
- 18285,
- 18285,
+ 18013,
+ 18048,
+ 18084,
+ 18122,
+ 18130,
+ 18143,
+ 18143,
+ 18143,
+ 18166,
+ 18174,
+ 18174,
+ 18174,
+ 18196,
+ 18202,
+ 18210,
+ 18219,
+ 18234,
+ 18245,
+ 18245,
+ 18266,
+ 18281,
+ 18281,
+ 18281,
+ 18281,
+ 18281,
+ 18281,
+ 18281,
];
#[cfg(all(not(feature = "debug"), not(feature = "universal_fw")))]
@@ -20055,7 +20055,7 @@ impl TranslatedString {
"Redeem from",
"Reward tokens",
"Rewards claim",
- "Review details to claim rewards.",
+ "Claim rewards from Merkl.xyz",
"Review details to deposit to vault.",
"Review details to redeem from vault.",
"Review details to withdraw from vault.",
@@ -21286,33 +21286,33 @@ impl TranslatedString {
17959,
17972,
17985,
- 18017,
- 18052,
- 18088,
- 18126,
- 18134,
- 18147,
- 18147,
- 18147,
- 18170,
- 18178,
- 18178,
- 18178,
- 18200,
- 18206,
- 18214,
- 18223,
- 18238,
- 18249,
- 18249,
- 18270,
- 18285,
- 18285,
- 18285,
- 18285,
- 18285,
- 18285,
- 18285,
+ 18013,
+ 18048,
+ 18084,
+ 18122,
+ 18130,
+ 18143,
+ 18143,
+ 18143,
+ 18166,
+ 18174,
+ 18174,
+ 18174,
+ 18196,
+ 18202,
+ 18210,
+ 18219,
+ 18234,
+ 18245,
+ 18245,
+ 18266,
+ 18281,
+ 18281,
+ 18281,
+ 18281,
+ 18281,
+ 18281,
+ 18281,
];
} else if #[cfg(feature = "layout_delizia")] {
@@ -22517,7 +22517,7 @@ impl TranslatedString {
"Redeem from",
"Reward tokens",
"Rewards claim",
- "Review details to claim rewards.",
+ "Claim rewards from Merkl.xyz",
"Review details to deposit to vault.",
"Review details to redeem from vault.",
"Review details to withdraw from vault.",
@@ -23748,33 +23748,33 @@ impl TranslatedString {
19189,
19202,
19215,
- 19247,
- 19282,
- 19318,
- 19356,
- 19364,
- 19377,
- 19377,
- 19377,
- 19401,
- 19409,
- 19409,
- 19409,
- 19423,
- 19429,
- 19437,
- 19446,
- 19461,
- 19472,
+ 19243,
+ 19278,
+ 19314,
+ 19352,
+ 19360,
+ 19373,
+ 19373,
+ 19373,
+ 19397,
+ 19405,
+ 19405,
+ 19405,
+ 19419,
+ 19425,
+ 19433,
+ 19442,
+ 19457,
+ 19468,
+ 19483,
19487,
- 19491,
- 19506,
- 19506,
- 19506,
- 19506,
- 19506,
- 19506,
- 19506,
+ 19502,
+ 19502,
+ 19502,
+ 19502,
+ 19502,
+ 19502,
+ 19502,
];
#[cfg(all(feature = "debug", not(feature = "universal_fw")))]
@@ -24978,7 +24978,7 @@ impl TranslatedString {
"Redeem from",
"Reward tokens",
"Rewards claim",
- "Review details to claim rewards.",
+ "Claim rewards from Merkl.xyz",
"Review details to deposit to vault.",
"Review details to redeem from vault.",
"Review details to withdraw from vault.",
@@ -26209,33 +26209,33 @@ impl TranslatedString {
19189,
19202,
19215,
- 19247,
- 19282,
- 19318,
- 19356,
- 19364,
- 19377,
- 19377,
- 19377,
- 19401,
- 19409,
- 19409,
- 19409,
- 19423,
- 19429,
- 19437,
- 19446,
- 19461,
- 19472,
+ 19243,
+ 19278,
+ 19314,
+ 19352,
+ 19360,
+ 19373,
+ 19373,
+ 19373,
+ 19397,
+ 19405,
+ 19405,
+ 19405,
+ 19419,
+ 19425,
+ 19433,
+ 19442,
+ 19457,
+ 19468,
+ 19483,
19487,
- 19491,
- 19506,
- 19506,
- 19506,
- 19506,
- 19506,
- 19506,
- 19506,
+ 19502,
+ 19502,
+ 19502,
+ 19502,
+ 19502,
+ 19502,
+ 19502,
];
#[cfg(all(not(feature = "debug"), feature = "universal_fw"))]
@@ -27439,7 +27439,7 @@ impl TranslatedString {
"Redeem from",
"Reward tokens",
"Rewards claim",
- "Review details to claim rewards.",
+ "Claim rewards from Merkl.xyz",
"Review details to deposit to vault.",
"Review details to redeem from vault.",
"Review details to withdraw from vault.",
@@ -28670,33 +28670,33 @@ impl TranslatedString {
19189,
19202,
19215,
- 19247,
- 19282,
- 19318,
- 19356,
- 19364,
- 19377,
- 19377,
- 19377,
- 19401,
- 19409,
- 19409,
- 19409,
- 19423,
- 19429,
- 19437,
- 19446,
- 19461,
- 19472,
+ 19243,
+ 19278,
+ 19314,
+ 19352,
+ 19360,
+ 19373,
+ 19373,
+ 19373,
+ 19397,
+ 19405,
+ 19405,
+ 19405,
+ 19419,
+ 19425,
+ 19433,
+ 19442,
+ 19457,
+ 19468,
+ 19483,
19487,
- 19491,
- 19506,
- 19506,
- 19506,
- 19506,
- 19506,
- 19506,
- 19506,
+ 19502,
+ 19502,
+ 19502,
+ 19502,
+ 19502,
+ 19502,
+ 19502,
];
#[cfg(all(not(feature = "debug"), not(feature = "universal_fw")))]
@@ -29900,7 +29900,7 @@ impl TranslatedString {
"Redeem from",
"Reward tokens",
"Rewards claim",
- "Review details to claim rewards.",
+ "Claim rewards from Merkl.xyz",
"Review details to deposit to vault.",
"Review details to redeem from vault.",
"Review details to withdraw from vault.",
@@ -31131,33 +31131,33 @@ impl TranslatedString {
19189,
19202,
19215,
- 19247,
- 19282,
- 19318,
- 19356,
- 19364,
- 19377,
- 19377,
- 19377,
- 19401,
- 19409,
- 19409,
- 19409,
- 19423,
- 19429,
- 19437,
- 19446,
- 19461,
- 19472,
+ 19243,
+ 19278,
+ 19314,
+ 19352,
+ 19360,
+ 19373,
+ 19373,
+ 19373,
+ 19397,
+ 19405,
+ 19405,
+ 19405,
+ 19419,
+ 19425,
+ 19433,
+ 19442,
+ 19457,
+ 19468,
+ 19483,
19487,
- 19491,
- 19506,
- 19506,
- 19506,
- 19506,
- 19506,
- 19506,
- 19506,
+ 19502,
+ 19502,
+ 19502,
+ 19502,
+ 19502,
+ 19502,
+ 19502,
];
} else if #[cfg(feature = "layout_eckhart")] {
@@ -32362,7 +32362,7 @@ impl TranslatedString {
"Redeem from",
"Reward tokens",
"Rewards claim",
- "Review details to claim rewards.",
+ "Claim rewards from Merkl.xyz",
"Review details to deposit to vault.",
"Review details to redeem from vault.",
"Review details to withdraw from vault.",
@@ -33593,33 +33593,33 @@ impl TranslatedString {
20237,
20250,
20263,
- 20295,
- 20330,
- 20366,
- 20404,
- 20412,
- 20425,
- 20425,
- 20425,
- 20449,
- 20457,
- 20468,
- 20483,
- 20505,
- 20511,
- 20519,
- 20528,
- 20543,
- 20554,
- 20554,
- 20575,
- 20590,
- 20642,
- 20682,
- 20696,
- 20748,
- 20767,
- 20831,
+ 20291,
+ 20326,
+ 20362,
+ 20400,
+ 20408,
+ 20421,
+ 20421,
+ 20421,
+ 20445,
+ 20453,
+ 20464,
+ 20479,
+ 20501,
+ 20507,
+ 20515,
+ 20524,
+ 20539,
+ 20550,
+ 20550,
+ 20571,
+ 20586,
+ 20638,
+ 20678,
+ 20692,
+ 20744,
+ 20763,
+ 20827,
];
#[cfg(all(feature = "debug", not(feature = "universal_fw")))]
@@ -34823,7 +34823,7 @@ impl TranslatedString {
"Redeem from",
"Reward tokens",
"Rewards claim",
- "Review details to claim rewards.",
+ "Claim rewards from Merkl.xyz",
"Review details to deposit to vault.",
"Review details to redeem from vault.",
"Review details to withdraw from vault.",
@@ -36054,33 +36054,33 @@ impl TranslatedString {
20237,
20250,
20263,
- 20295,
- 20330,
- 20366,
- 20404,
- 20412,
- 20425,
- 20425,
- 20425,
- 20449,
- 20457,
- 20468,
- 20483,
- 20505,
- 20511,
- 20519,
- 20528,
- 20543,
- 20554,
- 20554,
- 20575,
- 20590,
- 20642,
- 20682,
- 20696,
- 20748,
- 20767,
- 20831,
+ 20291,
+ 20326,
+ 20362,
+ 20400,
+ 20408,
+ 20421,
+ 20421,
+ 20421,
+ 20445,
+ 20453,
+ 20464,
+ 20479,
+ 20501,
+ 20507,
+ 20515,
+ 20524,
+ 20539,
+ 20550,
+ 20550,
+ 20571,
+ 20586,
+ 20638,
+ 20678,
+ 20692,
+ 20744,
+ 20763,
+ 20827,
];
#[cfg(all(not(feature = "debug"), feature = "universal_fw"))]
@@ -37284,7 +37284,7 @@ impl TranslatedString {
"Redeem from",
"Reward tokens",
"Rewards claim",
- "Review details to claim rewards.",
+ "Claim rewards from Merkl.xyz",
"Review details to deposit to vault.",
"Review details to redeem from vault.",
"Review details to withdraw from vault.",
@@ -38515,33 +38515,33 @@ impl TranslatedString {
20237,
20250,
20263,
- 20295,
- 20330,
- 20366,
- 20404,
- 20412,
- 20425,
- 20425,
- 20425,
- 20449,
- 20457,
- 20468,
- 20483,
- 20505,
- 20511,
- 20519,
- 20528,
- 20543,
- 20554,
- 20554,
- 20575,
- 20590,
- 20642,
- 20682,
- 20696,
- 20748,
- 20767,
- 20831,
+ 20291,
+ 20326,
+ 20362,
+ 20400,
+ 20408,
+ 20421,
+ 20421,
+ 20421,
+ 20445,
+ 20453,
+ 20464,
+ 20479,
+ 20501,
+ 20507,
+ 20515,
+ 20524,
+ 20539,
+ 20550,
+ 20550,
+ 20571,
+ 20586,
+ 20638,
+ 20678,
+ 20692,
+ 20744,
+ 20763,
+ 20827,
];
#[cfg(all(not(feature = "debug"), not(feature = "universal_fw")))]
@@ -39745,7 +39745,7 @@ impl TranslatedString {
"Redeem from",
"Reward tokens",
"Rewards claim",
- "Review details to claim rewards.",
+ "Claim rewards from Merkl.xyz",
"Review details to deposit to vault.",
"Review details to redeem from vault.",
"Review details to withdraw from vault.",
@@ -40976,33 +40976,33 @@ impl TranslatedString {
20237,
20250,
20263,
- 20295,
- 20330,
- 20366,
- 20404,
- 20412,
- 20425,
- 20425,
- 20425,
- 20449,
- 20457,
- 20468,
- 20483,
- 20505,
- 20511,
- 20519,
- 20528,
- 20543,
- 20554,
- 20554,
- 20575,
- 20590,
- 20642,
- 20682,
- 20696,
- 20748,
- 20767,
- 20831,
+ 20291,
+ 20326,
+ 20362,
+ 20400,
+ 20408,
+ 20421,
+ 20421,
+ 20421,
+ 20445,
+ 20453,
+ 20464,
+ 20479,
+ 20501,
+ 20507,
+ 20515,
+ 20524,
+ 20539,
+ 20550,
+ 20550,
+ 20571,
+ 20586,
+ 20638,
+ 20678,
+ 20692,
+ 20744,
+ 20763,
+ 20827,
];
}
diff --git a/core/mocks/trezortranslate_keys.pyi b/core/mocks/trezortranslate_keys.pyi
index 417000fe..9b3d566b 100644
--- a/core/mocks/trezortranslate_keys.pyi
+++ b/core/mocks/trezortranslate_keys.pyi
@@ -385,7 +385,7 @@ class TR:
ethereum__unknown_contract_address: str = "Unknown contract address"
ethereum__unknown_token: str = "Unknown token"
ethereum__valid_signature: str = "The signature is valid."
- ethereum__vault_claim_intro: str = "Review details to claim rewards."
+ ethereum__vault_claim_intro: str = "Claim rewards from Merkl.xyz"
ethereum__vault_claim_to: str = "Claim to"
ethereum__vault_deposit_intro: str = "Review details to deposit to vault."
ethereum__vault_redeem_intro: str = "Review details to redeem from vault."
diff --git a/core/translations/en.json b/core/translations/en.json
index b1a1710d..b9309994 100644
--- a/core/translations/en.json
+++ b/core/translations/en.json
@@ -852,7 +852,7 @@
},
"ethereum__unknown_token": "Unknown token",
"ethereum__valid_signature": "The signature is valid.",
- "ethereum__vault_claim_intro": "Review details to claim rewards.",
+ "ethereum__vault_claim_intro": "Claim rewards from Merkl.xyz",
"ethereum__vault_claim_to": "Claim to",
"ethereum__vault_deposit_intro": "Review details to deposit to vault.",
"ethereum__vault_redeem_intro": "Review details to redeem from vault.",
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.