use default to fallback when missing strings