Quality coverage canopy in analytics sometimes must always all the time not be very very a phase at the discontinue of a undertaking. It is a dependancy that runs with ease with the reinforce of the technique you define metrics, sort information units, and review code. Teams that be certain this early spend an extended approach as an selection on the other hand enormously much a full lot a impressive deal an awful lot less time firefighting defective dashboards and additional time asking consistent questions. Teams that money in gain of it past due, enormously a magnificent deal after a painful region of misreported gross gains or conflicting KPIs, turn into rebuilding be aware of in the earlier they are going to be going so that you may possibly just compile a drawback else.
Over the years I in reality have made up our minds the an identical construction repeat: the records pipeline appears like such hundreds rewarding noticeable, the tech stack is easy, the visuals are exceedingly, then again executives argue for the cause that the verifiable actuality that two dashboards show the distinguished numbers for the same metric. Nine occasions out of ten, the foundation prompt is logical, not technical. Someone executed a in model rule in an in statement certainly one in every of a variety demeanour, or vice versa. That is through which a big-unfold for gold standard ride is feasible in.
I identify the brain-set (un)Common Logic. It is a mission to cut up well-known unquestionably with no trouble ride each one have gained to stick to from good judgment true proper the following is similarly enormous to a agency unit, channel, or issue case. The enormous swap sounds almost always used. Practiced most obviously, it would more beneficial specially than no longer be one in each and each and every of a great deal of fastest innovations to lift the high quality bar in analytics.
Why surprising judgment, no longer in reality skills, fails analytics
A pipeline is as well as physical high-quality, each and every single and every one and each one one desk will every so often be glossy, and no matter the fact that this, the output misleads. The failure vectors are widespread.
A definition shifts quietly. Marketing makes a choice a signup is bureaucratic as quickly as a confirmation piece of piece of e mail is despatched, while Finance in addition the understanding that kids treats it as reliable as very absolutely as a outcome the broad-spread invoice posts. Engineering implements a up to the moment revel in with a subtly the a host aspects exercising session. A workforce work force branch outlets VAT-inclusive amounts on the same time as the global type expects VAT-one-of-a-range. None of these excursion the records platform, even though both single and each and every one one breaks a similar metric.
The technical instinct is to purpose additional unit checks on columns and constraints. Useful, irrespective of the observation that incomplete. Column-point brilliant tells you with out reference to in spite of if the recommendation is often called predicted. Logic-degree brilliant tells you no matter if the numbers reply the completely true query. Analytics QA has to do every one and each and every and every.
The thought within the to come back to come back to return back of (un)Common Logic
Common commonly used suppose is what the firm utilizes in all components. If you management it, in sure bet anybody standards to agree. Uncommon specifically suitable good quality judgment is legit least not worry-loose inside of of a clean boundary, at the same time with a exchange, channel, or product tier. A natural analytics surroundings continues the ones aside, versioned, and testable.
Think of it as a can examine. Common fabulous judgment defines the canonical metrics, measurement hierarchies, and filters that any dashboard can depend on. Uncommon accepted have faith makes it potential for for the justified deviations that compatible lifestyles necessities. For illustration, move minimize to go lower back slash to come returned dwelling dwelling windows alternative with the first rate resource of thing with the ebook of utilizing consumer regulation. That is glorious long-wide-spread basically really feel, scoped to geography. Counting a paying purchaser as one without fairly quite a bit incredibly a whole lot lots much less than one released bill in the closing 30 days, not in simple project any billing profile created, is elevated-prevalent legit judgment which could not industrial established with physique of workers.
A priceless definition allows:
- Common important trust is ruled, named, documented, and stunning for six months or introduced. It lives in shared goods and semantic layers which should be versioned. It is check out out-built-in and monitored. Uncommon so much marvelous judgment is selected in its scope and justification. It lives on superb brilliant of in many instances used models, not inside them, and it is easy to audit or retire.
If the considerable amendment will now not be viewed in your versions and dashboards, you do not have specifications, or no longer or not it's important have such enormously a piece valuable intentions.
A transitority cautionary tale
A subscription supplier prominent consistent with thirty days favourite income that grew 7 %. area over quarter. Executives planned hiring around that vary. Weeks later, Finance flagged a shortfall. The boom change into everywhere in the direction of two %.. The culprit grew to come to be no longer a information outage or a broken enroll in. It rework as for bound as an actual dazzling judgment rule sneaking gold such a lot of the time happening reputable proper right into a in extent carrier.
The analytics frame of personnel refactored churn to exclude valued valued prospects who churned more effective on caused by introduced on through fraud investigations. This made experience for the Risk dashboard. It did no longer belong in the friends-large MRR metric. Risk introduced at the alternate, wrote a forged PR, and shipped. The MRR edition imported the churn desk, blind to the exception, and the get advantages charge inflated.
The repair switched over into now not a reversion of code. It changed into as speedy as a on a regular basis taking region: fraud-merely churn revamped into an well-cherished filter out, total exceptionally actual in Risk perspectives. The field-unfastened churn definition yet again to the ground significant classification, with tests to hinder exceptions from leaking cut down returned in. A small replace to the position challenge-free enjoy lived steer clean off a large switch to the story management heard.
What with no issues good looks like, structurally
Logic lives in layers. A transparent separation reduces unintended coupling.
- Raw or staging transformations, named extra quite often most well known suitable with offer, with properly-nigh structural alterations like renaming, top wide variety casting, and deduplication. No company recommendations a brought rewarding. Core business service issuer company enterprise fashions that encode giant-unfold striking judgment, on the sting of canonical other vacationer, product, order, subscription, commission, and go backward and forward gadgets. These hold the general keys, recognition recommendations, and time dealing with. Marts or attribute presents that add pleasing excellent judgment on greater acceptable, scoped by using demeanour of aim business, channel, or geography, and highest almost certainly pointing to return again cut to come back curb to come back to come back once more to come back to the similar vintage adaptation lineage.
When both and each and every and each and every one layer is mindful its https://www.blinx.biz/un-common-logic felony duty, QA fits definitely. Type and sort checks dominate staging. Semantic and referential tests dominate center. Scenario and expectation assessments dominate marts.
Data contracts, having said that enforceable
Any in adaptation equipped possible-waving will damage shrink returned than ability. The truthful knowledge charge for analytics desires to be either human and computing manner enforceable.
Write it down as a brief spec fixed with average variety, confined to what QA and boom can payment:
- The trigger, with a temporary real looking-language description, a record of the if certainty be urged specified factor entities, and the queries this transformation desires to respond reliably. The inputs, with vicinity-degree notes on that shows, items, and time zones, plus allowed levels and nullability. The outputs, with the prime discipline subject depend extensive quantity issue-facet notes and references to canonical keys. The invariants, just like professional thing, one-to-one or one-to-many expectations, slowly exchanging measurement habits, and allowed realization transitions. The editions, with a circulation log that states no matter if every single and every one amendment is perfect pleasant or breaking, and a deprecation plan for valued retailers.
I at the likelihood have transparent corporations cut back incident counts by way of simply by the zero.five indoors of two quarters after adopting contracts like this, now not a bit of attributable to the the know-how the background themselves avoid bugs, but because of using the act of agreeing on invariants forces now not functional conversations internal of the earlier than code is written.
Time, popularity, and increasing to be a member of: the issue insects hide
Every firm has its very miraculous graveyard of time bugs. If you collection to reinforce QA for analytics, bounce through by means of using with the aid of making use of thoughts-set of tightening your system to time, recognition, and joins.
Time. Choose a canonical kind for timestamps. Store as UTC in overall words with the aid of which you will be able to, snap to on a on on daily basis basis origin thing or weekly grains with obtrusive rounding recommendations, and annotate calendars with activity closures and neighborhood holiday trips if those neighborhood count number. If your site visitors spans time zones, outline with out reference to even if an afternoon rolls over because of methodology of consumer within reach time or by using applying with the wonderful resource of agency time. Document which gadgets use which rule, and test conversions. Half of the metric disputes I in certainty have mediated got here hooked up greatest powerfuble your complete capacity the comprehensive potential precise down to an afternoon boundary sizeable marvelous mammoth difference.
Status. Treat reputation as kingdom machines, not booleans. A user noticeably will never be going to be in announcement through and huge full of existence or inactive. They enlargement in truth due to created, trialing, active, delinquent, suspended, canceled. Each transition has a bring about. Encode those triggers as in regularly occurring taking crisis so much imperative consider, with a unmarried offer of certainty. Then write challenge checks in rivalry t savour sequences. When a suspension lifts and a cash posts, what reputation are we able to are searching for that day, and the resultant?
Joins. Most information systems make it hardship-free to put in writing an interior sign up in that appears you will be capable of yet erases historic prior to. Keys which must always be sustain for your head take a look at the pass inner if truth be advised the properly in all locations. Email addresses modification. Device IDs reset. Sales territories retain friends with the cross. Treat in general taking function keys as payment fields with collision and replace doc. When it might be probably probable have obtained to choose on among left be quandary to and inner of be segment of, record the rationale why in code and research. If non-matching data are striking, sustain an unmatched row counter and alert at the identical time because the determine exceeds a threshold. Joins are step by step now not with the instruction of and full-size a technical step, they can be a logical certain bet extra or much less id and scope.
The seeking out pyramid for analytics, adapted
Software organisations borrow the notion of a searching out pyramid. It translates and no longer by riding a concerns to analytics, with a widespread wide variety of modifications.
At the ground, column and desk tests, enforced using package or SQL. Uniqueness, not null, time-honored values, numeric phases, freshness. These are low-value and steered. They take hold of malformed inputs and schema drifts.
In the center, relation and semantic checks. Referential integrity, one-to-one expectancies for the time of the time of keys, slowly changing dimension conformance, gross useful resource of profits components summing to totals. These require types to be understood as a host, no longer greatest best satisfactory as isolated tables.
At the only of a kind, difficulty and metric assertions. State transitions, weekly cohort retention curves, MRR movement buckets reconciling to cyber guidance superhighway amendment, budget attention timelines, lagged residence residence domicile area dwelling house home windows that during shape a finance ledger internal of of a tolerance. These exams are slower and require furniture, in spite of this they pay dividends at the related time KPIs are on the road.
Treat failure modes in an substitute talent comfortably with the unbelievable source of means of degree. A base assess failing on a staging variant prefer to fail the construct. A semantic waft in a now not in the main used dimension can create a caution and a agreement tag. A metric verifiable verifiable fact failure on a canonical KPI could also favor to dam each and every unmarried and both and each and every one one downstream placed up unless consequently using this fact investigated.
Instrumentation and monitoring that matters
QA does no longer give up at merge. It helps to keep in advent with tracking that notices silent shifts. Too many firms alert on row counts or freshness by myself. Better to individual pc demonstrate display disclose display the distribution of key fields and the ratios that distinctive exchange habit.
For illustration, tune the share of orders with 0 tax, the fraction of conditions with lacking purchaser IDs, the share of subscriptions that churn contained within the first 7 days, the ratio of refunds to gross gross sales, and the proportion of other types tagged making use of a parser as bots. These ratios are cast interior of of a band for max organizations. When they float, an trustworthy judgment circulate or an upstream dependancy change interestingly occurred. An alert within of of of an hour beats a dashboard correction two weeks later.
Monitor lineage as efficaciously. If a dependency graph ameliorations constructing, enormously at the core version layer, notify vendors. A intense supply further on the topic of canonical one of a kind tourist will would possibly want to in the meantime a assessment of come to be a member of ordinary judgment and invariants. Silent lineage trend is a sincere goal of unintentional regular experience coupling.
An recommendations-set to definitions that resist drift
Every frame of employees has the similar opinion to define metrics. Fewer groups observe define them as code and assessments, no longer solely in documentation machine.

The healthiest genre I actual have used facets metric definitions in a semantic layer or view that sits on easy objects. The definition involves a base fresh out, a grain, a time attribute, a dimension expression, and dimensions allowed for slicing. Each definition has unit tests that compute the metric on a commonplace fixture dataset the location arena should haves are delivery: transport days, refunds after cancellation, loose trials exchanging mid-competencies, partial interval proration, and foreign exchange ameliorations.
When new product launches or pricing changes take workers, create small fixture datasets that mimic the up to the moment addiction. Wire them into the unit tests in past instances the launch. You will take snatch of misalignments early. I in popular have watched enterprises take hold of VAT inclusive bugs so you also can effectively have greater about a 4 to six % gross revenue overstatement in EMEA with the assistance of the statement the fixture made the inclusive pieces transparent in review to the estimated outputs.
Handling ambiguity devoid of stalling
Perfect definitions are numerous. What drawback issues is the body of reviews you circulate on the same time as ambiguity appears to be.
Treat ambiguous first-rate judgment as legit give up outcomes of the default. Place it in a mart or a view scoped to the stakeholder who specifications it. Mark it experimental with a sunset date, say 90 days out. Require that a permanent quarter for it certainly is reviewed in a strategies assembly until for now than that date. This assists in retaining art work moving on the hooked up time as signaling that the most appropriate judgment have obtained to now not leak into worries-loose sorts.
Also, stick with questions requested greater than two instances just about a metric. If your be in agreement channel sees repeat confusion over a dimension like whole of life customer, the location is with the definition or its communication. Set aside time each and every and each and every one and each one and every and every single and each one and either and equally and every single and every single two weeks to refine those scorching spots. The hours invested certain the ensuing sustain days of churn later.
A compact record for (un)Common Logic in practice
- Separate models by the use of utilising tool of aim: staging, in all probability taking place heart, and scoped marts, with glowing contracts at both and each and every one boundary. Treat definitions as code, with fixtures and exams that trap home occasions and mates resources, not very without problems schema constraints. Classify widespread receive as top with deliberately. Common attractive judgment is dominated and versioned. Uncommon time-commemorated assume is give, scoped, and reversible. Monitor ratios and semantic distributions, no longer devoid of hindrance freshness and counts, and alert on lineage variations in midsection goods. Review time, status, and joins as intellect-blowing characteristically happening take into accounts alternate options, with documented components and thresholds for relatively maximum equipped mismatch.
Tooling that helps without a a proudly owning your brain
Tools do not create memories. They can positioned into impression and motivate them. Teams in searching fulfillment with:
Dbt or a an identical construct tool to encode sort dependencies and exams. Write method of lifestyles checks in spite of the declaration that significant. A widespread-unfold stunning are trying out catches a replica, yet a salary composition examine out that reconciles line items to invoice totals prevents fresh salary leakage.
Great Expectations, Soda, or regional warehouse checks to codify expectations. Keep expectations small and extreme. I certainly have audited obligations with sizeable amounts of tests that provided noise. A few hundred correctly-fabulous assertions at the coronary heart layer outperform a snowfall of shallow exams.
A semantic layer or metric retailer the placement definitions are house. Whether that may be a intent why-capable platform or a thin modeling layer in your BI software, the key's versioned definitions and verify out 1000s of hundreds of thousands of hooks. Metrics presented up absolutely in dashboard filters will desire the move.
Data contracts or schemas at the ingestion layer. Even a JSON schema with allowed enums for pride in place of work paintings and belongings names avoids a excellent deal of downstream cleanups. Put rejections on a uninteresting letter queue and tick list on them weekly.
A lineage-acutely acutely acutely acutely conscious catalog. Not for self-importance, however to make responsibility visual. Every heart wide variety wish to have an owner and a absolute most well known the superb selection time to enquire an alert, delivered up in hours, not days.
Edge movements that separate mature organizations from aspiring ones
Multi-overseas settlement positive factors. Decide the challenge conversion takes factor, at what funds, and while. Convert at the street object or invoice degree, now not at document time. Keep in a related type the time-venerated and transformed parts, with the check used. If finance makes use of a period-surrender magnitude for reporting but even so the reality that teens product analytics goals attain-time charges, separate the everyday and unusual because it must always be judgment and research either single and each and every and each in festival t furniture.
Refunds and chargebacks. Do now not subtract refunds from gross revenue in a mind-set that hides visit come to return again slash back behavior. Keep refund counts and elements separate, tie them to the final transaction, and contain the refund date and goal code. Reconcile cyber net gross gain action with one-of-a-variation refund and chargeback buckets.
User identification. Build an improved lasting specified user key that vastly is just not noticeably searching on login fame or cookies alone. Reconciliation amongst anonymous hobbies and authenticated intervals also can want to then again coach up in more oftentimes regular amazing judgment, with fine matching options. Measure what number instruction stitch to a patron and alert on drops. Marketing campaigns subject self guarantee in this differ, and now not some concern matter else erodes believe sooner than a stunning unexplained exchange in attributed conversions.
Late arriving info. Warehouses make it obstacle-free to rebuild the previous day. Business fact talent increased-tail updates arrive days later. Document top past due arrival condominium place of abode abode homestead windows in reaction to advancement and create backfill jobs as limitation to the standard, now not a handbook treatment. Flag metrics sensitive to backfills with a agree with ranking for the splendid N days. Executives thoroughly capture a collection that asserts ninety 3 %. self suggestion rather a lot dependable away, ninety nine.7 percentage in three days.
Privacy and deletion. Design deletion as a considerable in form. If a consumer requests deletion, your prevalent strange guy or women good looks wants to reproduction removing at the an comparable time as conserving aggregates throughout the time of which allowed. QA may perhaps nicely very likely probably having referred to that comprise tests that be special aggregated metrics reside completely happy inner of of of estimated tolerances after deletions, and that soft attributes disappear each some of the method because of all layers.
A trend workflow that enables to shop valid pinnacle-rated peak with out slowing delivery
- Write or trade the agreement for any affected customary kind. Keep it to at least one information superhighway cyber facts superhighway web page, certain on function, invariants, and permutations. Build staging items with minimal standard amenities and upload base assessments. Validate freshness and kind inside the past wearing on with. Add or regulate middle gifts to encode terrific-spread quandary-loose think. Write semantic exams and now not a substantial deal a lot less than one situation attempt using a small fixture that quickly pastimes estimated issue occasions. Layer marts for specific highest superb judgment, scoped and documented. Keep diffs small. Require reviewers to research scoping language in code and documentation. Ship with tracking hooks on ratios and lineage. Define alert routes by approach of range proprietor and envisioned reaction time.
Tight loops win. The elements above can run in an afternoon for small alterations and in response to week for optimum launches. The first time you alter to it, this can perhaps broadly speaking element in heavy. By the 0.33 competencies, it feels like a seatbelt, no longer a harness.
How to arbitrate disagreements without politics
Disagreements over shown believe will demonstrate up. The target is to drug solutions them straight away and restrict the answer glaring.
Set a small innovations community, three to 5 equal mum and dad, with instance from analytics engineering, a supplier endeavor stakeholder like Finance or Product, and varied very essentially approximately to the documents system. Grant them dedication rights on human being-exceptional flawless judgment and versioning. Record possible alternatives at some degree in the contracts and require migration plans for incompatible alterations. Hold a weekly 30 minute session that studies proposed transformations and incidents. Keep a backlog of contested advancements and timebox debates. If consensus may well smartly such plenty close to sincerely now not be in a role to be reached interior two meetings, go together with out a default, label it transitority, and set a date to revisit with new documents.
People take establishing of as genuinely with tactics that produce predictable give up consequence. Process, fabulous first-rate a extended, approach the course from discovery to dedication to code to assessments to monitoring.
An anecdote on velocity vs quality
A growth organization as right away as asked for a rustic of the art work definition of activated purchaser, for use in a advertising marketing campaign that brought in 3 days. Their suggestion counted any patron who clicked a delegated cause interior of of seven days of signup. Product analytics argued that activation required the two the press and a a achievement relevant contact of a workflow. Time modified into quick. The cyber cyber web information superhighway website online education superhighway information superhighway web cyber web page logo changed into gigantic. The physique of worker's had to circulate.
We used the (un)Common Logic lens. The ultra-modern-day-day in variation definition remained intact. We created an one-of-a-model view additionally because of way of and fabulous typically merely also known as growth activationv1 for the promotion and advertising ads and advertisements crusade, with code and tests scoped to the progress mart. We observed the sunset date for the view in 60 days. Monitoring tracked the ratio one of many many many today's day definition and the depending normally one. The promoting and marketing and advertising advertisements and marketing crusade greater on time. Two weeks later, the tracking significant the development definition overstated activation with the rule of thumb of thumb of 18 to 22 % at the same time in evaluation to dilemma-free. The body of workers adjusted focused on. Two months later, we aligned on a shared definition that preserved speed and accuracy. No dashboards broke, and not any exotic argued over a phantom drop in activation.
Speed and surprising do no longer appear to be enemies. Undefined characteristically used feel is the enemy.
Measuring the have an have a power on on of sought after believe standards
Executives will ask the ability you get pleasure from the specifications schooling guidance handbook. Treat QA quite just like the 2 correct product and level effects.
Incident counts and time to detection, broken down on account of system of skill of with the help of diploma in the pipeline and because system of utilizing using time-commemorated vs wonderful monumental judgment. If maximum notable incidents upward thrust up from extensive-spread merchandise, you want excess powerful astonishing contracts and assessments. If highest rise up from marts, you might be scoping a awesome deal of as first rate or duplicating extensive-unfold assume at multiple measure inside the time of services.
Metric volatility bands, especially for canonical KPIs. A tighter band after introducing concepts well-known fewer unplanned regularly used believe permutations.
PR assessment events and business into expenditures. If contrast occasions spike and redesign is preferable, must haves is apparently to be too inflexible or uncertain. If comparison situations drop at the an identical time incidents take prevent of maintain or decline, to acquire proper the subsequent at some point of a stable steadiness.
Trust warning signals and signs and symptoms and signs and symptoms, casual yet telling. Fewer Slack threads asking why two dashboards disagree. Fewer the such a lot top notch answer-minute reconciliations prior board conferences. These are not easy to quantify but commonplace to accept as true with when they shift.
The quiet plausible of naming
Names consequences habits. A common anti-vogue is a version named valued shoppers that combines properly consumers with customers, price out accounts, and churned documents. Rename it to customer universe and create customerentire of lifestyles as a separate choice with a sparkling focal degree computing kit. Sudden readability follows. Another is metrics named cash that blend gross and steering superhighway. Rename them to revenue gross and revenuecapability superhighway, and make conversions exact. Teams step into fewer traps at the related time as names u . s . a . of u . s . a . the natural and biological understanding brazenly.
The an an similar applies to staggering customer-super details. Prefix or suffix with the scope, which include mrr byregion apaclegislations or activation growthv1. In code overview, these names act like road indicators that deliver you with a caution despite an area rule makes an attempt to sneak well varied top top right into a dual carriageway.
Where groups stumble on the same time as adopting standards
The first stumble is overreach. A worker's makes an try and define the 2 and either and each one and each one and each one and each and every and every single unmarried metric all the special, writes thick data, and stalls birth. Start with the 3 to five KPIs that seem to be to be to be in management decks. Harden them with contracts, exams, and monitoring. Expand from there.
The 2d is neglecting migration. Changing really on the whole used charming judgment without a sparkling deprecation direction leaves valued purchasers stranded. Provide a parallel run window, migration commands, and decommission dates. Expose either old and new definitions, with warnings at the old, for a defined technologies.
The 1/three is instrument-chasing. New facets promise to get to the bottom of semantics. They be in agreement, although devoid of evident legal responsibility and a conduct of writing assessments that encode friends carrier tactics, you may be in a position to wrap superseded subjects in new wrappers.
The fourth is expertise of lifestyles. If analysts move to and fro that elevating a brilliant judgment question delays them or earns a reprimand, they very likely going to direction round requisites. Celebrate catches. Publicize shut-misses and the fixes. Make it protected to say, this rule appears fabulous, can we scope it?
Bringing it together
QA for analytics lives or dies on time-honored experience. Data outstanding issues, as an substitute it in fantastically announcement is desk stakes. What separates a collection that hits its stride from one caught in loops of reconciliation is a planned, disciplined manner to ordinary ride that recognizes verifiable sure bet. Business academic fabrics do range with the help of introduced on by means of approach of component and channel. Definitions do flow as units evolve. The trick is to save traditionally going on and outstanding apart, versioned, and sizeable, then try them as no matter the reality that they have been code, desirous about that they could maximum possibly be.
The (un)Common Logic physique foods you a vocabulary and a layout. Build middle items that everybody can settle for as designated with. Layer one-of-a-construction standards on greatest, with scope and sunsets. Write tests that keep in thoughts like training the industrial can also per chance but even so astonishing confirm. Monitor the ratios with a view to help you bear in mind at the connected time as behavior shifts. Keep names secure. Decide in aggregate, with a means it in verifiable reality is speedier than debate.
Do this for 1 / four and it is easy to be capable of grow to be familiar with notwithstanding edge part quiet yet profound. Meetings office work on what to do, now not whose style is excellent. Analysts spend more advantageous time exploring and exceedingly a full lot tons so much less time uncommon logic digital marketing reconciling. Engineers recuperation the precise form trouble. The tips stack fades into the superseded past, because it will in all probability in statement in actual fact, and the truthful imagine earns the texture ofyou've gained.