Skip to content
Canadian Immigration Dashboard [ CID ]
Perspective API

Toxicity Scores & Embeddings

Search and explore comments with their Perspective API toxicity/prosocial scores alongside AI sentiment labels.

Communalytic | Toxicity & prosocial scores, embeddings, and clusters generated via Communalytic (Social Media Lab, Toronto Metropolitan University) using Google's Perspective API.
Toxicity Scored
55,769
9.3% of 596,542 total
Prosocial Scored
54,229
Embeddings
55,418
403 clusters
Avg Tox / Con
0.245 / 0.328

Summary Charts

click to expand

All 13 Dimensions

Score Distribution

Scored: 55,769
Unscored: 596,542 remaining
9.3% complete
{# Expects: explorer_rows, explorer_total, explorer_pages, current_page, page_range, filter_opts, f_q, f_polarity, f_tox_min, f_tox_max, f_sort, f_cluster, f_scope, explorer_reset_url #}

Comment Explorer

Browse comments with toxicity & constructive scores. Filter by keyword, polarity, toxicity range, or cluster.

Search & Filter

Search comment text, filter by category or toxicity level
Active: "most people are speaking out …" 207 comments · Page 4 of 9
Canada sells citizenship like groceries To the lady saying I’m Canadian no you’re not Every single Indian stick to their own racial group Black people stick together with their own racial group Whites also stick …
Canada sells citizenship like groceries To the lady saying I’m Canadian no you’re not Every single Indian stick to their own racial group Black people stick together with their own racial group Whites also stick together with their fellow whites So there’s no nationalism in this country Even though you have Canadian citizenship you will only help someone who has same skin colour like you Indian business will only hire Indians , Indian homeowners will only rent out their own Indian people Indians even force other foreigners to speak their language Hindi or punjabi if they want to live with them India itself is very racist country , few years ago group of Nigerians were arrested and handcuffed like criminals they treat black people like criminals
Identity Attack0.3895355
Insult0.23237456
Profanity0.039407436
Threat0.009566744
Severe Toxicity0.014640691
Moderate 0.3389984 Constructive 0.607 Policy_Critique
Sep 20, 2025 2 likes Inside Canada's Indian Metropolis (Brampton)
Westerners, aren't having children, because we can't afford to. The more immigrants that enter, makes it even more unaffordable for westerners it is to have. On top of that, the constant demonization of (predominantly) white …
Westerners, aren't having children, because we can't afford to. The more immigrants that enter, makes it even more unaffordable for westerners it is to have. On top of that, the constant demonization of (predominantly) white people to hate the past, feminism, and queer theory being pushed, definitely doesn't help. I can't even go to a foodbank for a few basics, without a 3 hour wait from all the recent immigrants that don't speak English, and push their way thru lines
Identity Attack0.39773783
Insult0.16788013
Profanity0.055940874
Threat0.008738215
Severe Toxicity0.012207031
Moderate 0.3281604 Constructive 0.661 Economic_Argument
Aug 28, 2025 Why Canadians Are Turning Against …
Canadians that fought against this happening were labeled "racist, criminals and extremists" and, on usual, arrested for speaking out against all of this. While we screamed and cried and protested for our own security and …
Canadians that fought against this happening were labeled "racist, criminals and extremists" and, on usual, arrested for speaking out against all of this. While we screamed and cried and protested for our own security and safety, our system laughed, took our money, religous beliefs, living spaces, and jobs to people to hate us.
Identity Attack0.20680901
Insult0.27146968
Profanity0.021876704
Threat0.0091524795
Severe Toxicity0.007858276
Moderate 0.32182294 Constructive 0.585 Fear_Threat
Aug 26, 2025 Why Canadians Are Turning Against …
I a, Pakistani let me tell why won’t assimilate it’s cuz you guys make fun of our accent and culture so we say is they can look down on us even if we assimilate why …
I a, Pakistani let me tell why won’t assimilate it’s cuz you guys make fun of our accent and culture so we say is they can look down on us even if we assimilate why assimilate at all honestly it feels so good no need to speak French or English I only speak English at school even that is interrupted by speaking desi languages like Punjabi Hindi Urdu and others like we can integrate but never assimilate and also not to mention stereotypes you guys do on us so we just say if they gonna treat us negatively why not just take jobs and business we aren’t gonna be treated any better so why not make most out of it and why you guys mad other people have their own communities culture and language you guys were also immigrants not even immigrants but colonizers who literally gcided the natives also why you mad like they are successful and made their own community and support eachother that’s why they aren’t homeless they support eachother and are willing to compromise
Identity Attack0.29951343
Insult0.14150882
Profanity0.17987521
Threat0.045895394
Severe Toxicity0.023076924
Moderate 0.31825066 Constructive 0.747 Personal_Narrative
Oct 11, 2025 1 likes Inside Canada's Indian Metropolis (Brampton)
Here is a aggressively neutral take as a Canadian elementary school teacher in an area with an extremely high Indian population (around half our school is ethnically Indian). It is also my own opinion, and …
Here is a aggressively neutral take as a Canadian elementary school teacher in an area with an extremely high Indian population (around half our school is ethnically Indian). It is also my own opinion, and some opinions on the internet suck: The good: Cultural integration IS possible (the Indian families are more into hockey than the white families where I live), tons of cross-cultural friendships, beautiful blend of cultural celebrations, top achievers are almost always second-generation immigrants, kids are growing up to love their parents' culture while also loving Canada's, many fantastic families who engage their children well and raise them very respectfully, religious temples that will feed an amazing meal to ANYBODY who walks into them (as long as you cover your hair), low rates of family trauma (drugs, abuse, divorce, etc.), families that take care of their elders The rough: Not all families are interested in being Canadian (some families just send their kids to Indian speaking private schools, live in Indian areas, and only seem to practice Indian ways of life - what's even the point?), many Indian families retreated into their home-lives during Covid which removed their children from integration opportunities, a very small percentage of the families are absolutely TERRIBLE at parenting and treat their sons and daughters with different levels of respect, multi-family households pay a single property tax which makes the contribution per taxpayer much smaller (while social benefits are equal to anybody else), some crime such as extortion and gang activity has been imported into the country, some individuals' disregard for rules and laws (setting fireworks on Diwali in the middle of a dry, grassy field is just plain stupid), some Indian communities seem to vote blindly for their own ilk during local elections without any regard for policy or experience, LMIA immigration program has been corrupted by the nepotism of bad actors and the greed of large corporations (wages can be federally subsidized which makes it cheaper to hire immigrants than the 16 year old down the street). Many of these families were simply making good choices for their own family, so don't blame the people themselves for this - blame the government that allowed it to fester unsustainably. I'll continue to stick up for the majority of these beautiful families though - haters be darned! Watching these kids grow up gives me some hope for humanity!
Identity Attack0.2964622
Insult0.21368977
Profanity0.25915453
Threat0.008272167
Severe Toxicity0.01644827
Moderate 0.31825066 Constructive 0.786 Personal_Narrative
Jan 27, 2026 Inside Canada's Indian Invasion...
The entitlement of these temp workers and students is unbelievable. The only people who profit from this insane immigration are lawyers and fake colleges. 30 years ago an immigrant had to be a professional with …
The entitlement of these temp workers and students is unbelievable. The only people who profit from this insane immigration are lawyers and fake colleges. 30 years ago an immigrant had to be a professional with proven skills, you had to speak the language and be ready to integrate and contribute. Now? They do nothing, get everything and demand MORE. STOP immigration.
Identity Attack0.2803029
Insult0.24561718
Profanity0.025087673
Threat0.007935578
Severe Toxicity0.008277893
Moderate 0.31132057 Moderate Con 0.344
Nov 23, 2025 85 likes Quebec Ends Economic Immigration Program …
As a black and native Canadian i don't love how you're only calling white people Canadian I also don't love how you speak to foreigners in broken English.
As a black and native Canadian i don't love how you're only calling white people Canadian I also don't love how you speak to foreigners in broken English.
Identity Attack0.38185352
Insult0.09563028
Profanity0.054437835
Threat0.0076766624
Severe Toxicity0.008277893
Moderate 0.30993456 Constructive 0.621 Identity_Assertion
Jan 27, 2026 Inside Canada's Indian Invasion...
Thats my home town and most people move away. Its honestly abusive and sad, its happening in every city surrounding brampton. Within a decade growing up i was the only non indian or middle eastern …
Thats my home town and most people move away. Its honestly abusive and sad, its happening in every city surrounding brampton. Within a decade growing up i was the only non indian or middle eastern in my classes in school. To the point where u cant get a job cant rent a place because they cater to their own race. Allot are decent people but when your told u have to speak hindi to get a job. Its discriminatory and biased. They're racist towards anyone from a diffrent race period, i watched the city fall into an ethnoburb and i refuse to feel like a minority in my own home town.
Identity Attack0.33060804
Insult0.17486192
Profanity0.1184936
Threat0.01254427
Severe Toxicity0.014640691
Moderate 0.30716252 Constructive 0.702 Personal_Narrative
Mar 1, 2026 Inside Canada's Indian Invasion...
I am an indian, genuinely speaking, when I came here back in 2023, I didn’t know there are so many people from one of the indian state called punjab. They have ruined this place as …
I am an indian, genuinely speaking, when I came here back in 2023, I didn’t know there are so many people from one of the indian state called punjab. They have ruined this place as well as image of all Indians. Also, If you want khalistan, why they are not protesting in where their land belongs(so called), why in Canada or Usa? There are 70% of the people are living in canada is punjabi. They have ruined the image of our whole country. We are peace loving people and follow rules but just because of these people, we fell into the same group. Fun fact: why brampton and surrey have bad reputation and increased crime rates because punjabi people live there. Thats heart wrenching. The other aspect is the Canadian government doing nothing to curb thia types of people instead of that these people do crime, get arrested, claim asylum, get free food for 1 year and become the resident of the Canada. I am really frustated and both the goverment and these khalistan entity. Go to hell man.
Identity Attack0.36702603
Insult0.20668297
Profanity0.07870171
Threat0.018364733
Severe Toxicity0.017158391
Moderate 0.3057765 Constructive 0.635 Personal_Narrative
Feb 25, 2026 Inside Canada's Indian Invasion...
why you only talking with people who don't speak English properly, stop showing all bad stuff and eating the views on Indians.
why you only talking with people who don't speak English properly, stop showing all bad stuff and eating the views on Indians.
Identity Attack0.28034934
Insult0.16195811
Profanity0.06345607
Threat0.010395273
Severe Toxicity0.00869751
Moderate 0.3057765 Low Con 0.3 Meta_Commentary
Jan 29, 2026 1 likes Inside Canada's Indian Invasion...
2:01 THE INDIAN GUY IS SPEAKING FACTS ITS NOT HARD TO UNDERSTAND <3 people act like they do not understand but really they just don't like it. People don't like it because it is unfamiliar, …
2:01 THE INDIAN GUY IS SPEAKING FACTS ITS NOT HARD TO UNDERSTAND <3 people act like they do not understand but really they just don't like it. People don't like it because it is unfamiliar, which is uncomfortable but it doesn't last long.
Identity Attack0.22063516
Insult0.082619295
Profanity0.10549548
Threat0.012026439
Severe Toxicity0.017029278
Moderate 0.30527395 Moderate Con 0.492
Jan 27, 2026 Inside Canada's Indian Invasion...
Mortgage fraud has also increased DRASTICALLY since the influx of new immigrants coming to Canada within the last 10 years. And who is doing the fraud? 95% of the fraud cases are new immigrants from …
Mortgage fraud has also increased DRASTICALLY since the influx of new immigrants coming to Canada within the last 10 years. And who is doing the fraud? 95% of the fraud cases are new immigrants from India. There are many good people that come from india, but there are FAR more than don't assimilate, have no interest in ever assimilating, and they abuse our social systems, stealing from every Canadian as well as cause our quality of life to drastically drop. Our healthcare systems are beyond overloaded and bursting at the seams, our housing prices have skyrocketed, our house and auto insurance rates have also gone through the roof. And speaking of going through the roof, numerous houses were lit on fire late last year from new immigrants irresponsibly lighting off MASSIVE amounts of fireworks during Diwali, then you have the crowds of Indian families going to our previously pristine beaches and digging pits, which they then proceeded to use as their bathroom. People were actually selling "Beach $hitter" t-shirts because the problem was getting so common. Immigration is ok, but the amount of people the Canadian government has allowed into Canada, ALL from totally different cultural origins, in such a short amount of time was never, and will never be sustainable. In my opinion, Canada needs to full stop close its borders to anyone immigrating for at minimum 5-10 years, to allow the countries infostructure time to catch up with the masses of people who have already come into the country. But that will never happen with the liberals at the helm, they would literally get rid of the whole concept of a "border" if they could. Elbows up ya dorks!
Identity Attack0.36702603
Insult0.18852992
Profanity0.031140719
Threat0.009644418
Severe Toxicity0.014188796
Moderate 0.30527395 Constructive 0.676 Unverified_Claim
Jan 27, 2026 Inside Canada's Indian Invasion...
Why do you do an accent while speaking English whenever u talk to forgien people. Your not helping them understand you any better and it just sounds annoying
Why do you do an accent while speaking English whenever u talk to forgien people. Your not helping them understand you any better and it just sounds annoying
Identity Attack0.050216515
Insult0.17237684
Profanity0.117874645
Threat0.007301235
Severe Toxicity0.008850098
Moderate 0.30502358 Moderate Con 0.308
Jan 27, 2026 Inside Canada's Indian Invasion...
As an indian living in canada im going to say this punjabis are not living in brampton because it feels like home most of them come to canada to flex and probably because the city …
As an indian living in canada im going to say this punjabis are not living in brampton because it feels like home most of them come to canada to flex and probably because the city is swamped with their people so they don’t have to communicate in english, i cant even count the number of times these people have talked to me punjabi while i tell them i don’t speak punjabi and they start getting offended ask me why i dont , like bro I’m from a different part of india , why don’t you speak my mother tongue or english to begin with , also the flexing culture they have is crazy , all i want to say is if you don’t know how to communicate in a language and still move to that country and complain you don’t have enough opportunities in your country you might be at fault not your country nor the new one that you moved into,most of them don’t even have papers , want a separate country for themselves, lack the skills and yet they are living like this, blame the government who let this happen not the rest of us.
Identity Attack0.30256465
Insult0.17486192
Profanity0.12286829
Threat0.016120117
Severe Toxicity0.01935331
Moderate 0.3048984 Constructive 0.585 Personal_Narrative
Jan 29, 2026 Inside Canada's Indian Invasion...
When I go to work building new homes, I am almost always the only person that speaks English. You ask someone to move their vehicle to get a truck in or something and they look …
When I go to work building new homes, I am almost always the only person that speaks English. You ask someone to move their vehicle to get a truck in or something and they look at you like a Taxidermized fish. DONT let them eat lunch in the house, you'll never get the curry smell out. I've seen people drop out of buying new houses cause they just stink like India, the walls are already that yellow grease color and once that happens its ruined, like having a smoker live in the house but greasier.
Identity Attack0.2795294
Insult0.20901857
Profanity0.15985115
Threat0.010628296
Severe Toxicity0.016771052
Moderate 0.30427247 Constructive 0.638
Sep 16, 2025 1 likes How Canada broke its immigration …
Everybody in Canada that are real Canadians born here know this is a scam people buying tractor-trailer licenses people buying jobs people buying citizenships by marrying people for money families hiding relatives working in family …
Everybody in Canada that are real Canadians born here know this is a scam people buying tractor-trailer licenses people buying jobs people buying citizenships by marrying people for money families hiding relatives working in family businesses we all know it go to your corner store you see it people that can't speak English convenience stores people are driving for Uber can't speak English people working at Tim Hortons can't speak English and it's really funny that even when I go to Tim Hortons they play Indian music they talk behind the counter in Indian why this is not rocket science we know what's going on we know it started with the liberal government this is all just a scam by Jeemeet Trudeau he even dressed up as an Indian what does that tell you he makes special trips to India what does that tell you and our borders are opened up to anybody from India to come in as a temporary foreign worker yeah just think about it Canada and don't forget elbows up elbows up 💪
Identity Attack0.13163337
Insult0.24928534
Profanity0.058445938
Threat0.008414571
Severe Toxicity0.010604858
Moderate 0.30319387 Constructive 0.578 Unverified_Claim
Sep 30, 2025 IRCC Names India in Study …
Thaaaankyou for speaking the truth, my truth, our truth.... Ive never been racist , i'm in a mixed race marriage. But i AM sick of these people hating, when ive never used the word . …
Thaaaankyou for speaking the truth, my truth, our truth.... Ive never been racist , i'm in a mixed race marriage. But i AM sick of these people hating, when ive never used the word . I love me, you and our country, if you dont, go far far away , please
Identity Attack0.17381613
Insult0.113185234
Profanity0.09195647
Threat0.014566151
Severe Toxicity0.011672974
Low Tox 0.2855005 Constructive 0.753
Aug 27, 2025 Why Canadians Are Turning Against …
Name these experts please !!!! This is propaganda and lies ! The realities of allowing hundreds of thousands of illegal immigrant s and too many legitimant refugees into our country is devestating ! both to …
Name these experts please !!!! This is propaganda and lies ! The realities of allowing hundreds of thousands of illegal immigrant s and too many legitimant refugees into our country is devestating ! both to the citizens and to the refgees ... stretching our social services very very thin ..... up to 13 hours waiting in our ERs in my city ... i am not a professional reasercher on statistcs but i have a brain and sense enough to see the consequences of this portion of a hidden Trudeau agenda .... and that is desperation ... comming from ...food and shelter insecurities and discrimination against those of us who are citizens living on inadequate disability income ... most of us paid into these programs when we were working in good health .... i dont know what kind of dark ... delusional spell our federal ministers are under but this kind of melevolent disregard for those of us who are the most vulnerable in this country ...arent without courage to speak against the narcisim of this diabolical goverment ... I've lived long enough to know that the universe measures out to them what they give .... people like this always get their come-up-ins !!!! may the Good Lord Jesus have mercy on you political ministers of Canada !
Identity Attack0.10221587
Insult0.2469859
Profanity0.019007329
Threat0.009411395
Severe Toxicity0.0065612793
Low Tox 0.2854903 Constructive 0.64
Nov 11, 2024 How much do refugees and …
They destroyed the country. You cannot even afford to rent an apartment or even move around for a job. If you leave Toronto for a contract job outside of the city and move somewhere else …
They destroyed the country. You cannot even afford to rent an apartment or even move around for a job. If you leave Toronto for a contract job outside of the city and move somewhere else for a little while, you will be homeless when you come back. To we are pretty much screwed in every moving around to try and gain experience to get ahead. And there are profession where you have to move outside of the GTA to get experience. Canadian students can barely get a entry level job with a two year diploma, yet they allow International students to study things like a 2 year diploma in Business, which no one can ever get a job with, and on top of that, they told them they can apply to become permanent resident . How does that even make any sense? Does any politician in this country have two working brain cells? I'm so sick of this country, I desperately want to leave ...I'm a immigrant and my parents came here in the glory days of the 70s, where people from other English speaking countries were given priority and were expected to fully integrate into Canadian society
Identity Attack0.049761772
Insult0.23704576
Profanity0.20916378
Threat0.010032792
Severe Toxicity0.010223389
Low Tox 0.2854869 Constructive 0.684
Jun 17, 2025 173 likes How Canada broke its immigration …
I am an Indian. Many of the new comers from the North of India , whether students or immigrants, do not speak English fluently. Some, especially the Punjabis, cannot even read and speak even a …
I am an Indian. Many of the new comers from the North of India , whether students or immigrants, do not speak English fluently. Some, especially the Punjabis, cannot even read and speak even a single sentence in English. They bribe the immigration officials and get the IELTS certificate for whichever score/band they need. Some of them have a criminal background. When the inquiry for background check comes up, they bribe the police to get a clean certificate... and they all immigrate to Canada, Australia, New Zealand and other Western countries. Every other brown skinned people gets hated and embarrassed because of these people. I have a strong feeling that many in IRCC are of Indian decent and they help these people. These people are racists, arrogant, selfish, greedy, rude, disrespectful, uncivilized and mostly unintellectual. They don't even respect people from other parts of India.
Identity Attack0.31892163
Insult0.16824563
Profanity0.048175167
Threat0.0113014765
Severe Toxicity0.01121521
Low Tox 0.2854733 Constructive 0.58
Sep 28, 2025 1 likes IRCC Names India in Study …
The biggest problem with multiculturalism I think. Its a softer melting pot. You get these grops of people that stick with their own culture. Speak the same, dress, act the same. They aren't integrating or …
The biggest problem with multiculturalism I think. Its a softer melting pot. You get these grops of people that stick with their own culture. Speak the same, dress, act the same. They aren't integrating or very little. Your going to start seeing much more of the mulim population start now that HAMAS is here. Your already seeing protesting on a regular basis. Then eventually theyll keep pushing for sharia law. They've already tried several times in the GTA. It wont stop. Look at London and whats going on in Europe right now. We are heading down the same path. Trudeaus immigration plan was to offset his massive debt load. It was the only way to expand GDP enough to offset it
Identity Attack0.33060804
Insult0.10440776
Profanity0.10611444
Threat0.022335978
Severe Toxicity0.013736901
Low Tox 0.28312725 Constructive 0.667 Fear_Threat
Oct 1, 2025 Inside Canada's Indian Metropolis (Brampton)
We as Canadians are having a hard time finding work as the Liberals are killing people off the English speaking culture.
We as Canadians are having a hard time finding work as the Liberals are killing people off the English speaking culture.
Identity Attack0.23542951
Insult0.0820023
Profanity0.025360947
Threat0.1575099
Severe Toxicity0.008392334
Low Tox 0.27975297 Moderate Con 0.365 Economic_Argument
Feb 6, 2026 1 likes Why Canadians Are Turning Against …
people are too scared to tell the truth because of fear of being called a racist..Wake up grow, a pair and and speak your truth. That "you are racist game" I dont play . Be …
people are too scared to tell the truth because of fear of being called a racist..Wake up grow, a pair and and speak your truth. That "you are racist game" I dont play . Be a realist dont be crippled by something thats not true.
Identity Attack0.10221587
Insult0.19225755
Profanity0.036651865
Threat0.008039144
Severe Toxicity0.00579834
Low Tox 0.2763787 Moderate Con 0.394 Call_To_Action
Jan 27, 2026 Inside Canada's Indian Invasion...
The main reason for bad behaviour in Brampton is the kind of uneducated people from Punjab getting in there using illegal means. I know many people from Punjab who've honge into Canada who cannot speak …
The main reason for bad behaviour in Brampton is the kind of uneducated people from Punjab getting in there using illegal means. I know many people from Punjab who've honge into Canada who cannot speak 3 lines in English properly.
Identity Attack0.25986546
Insult0.21368977
Profanity0.015079016
Threat0.006686311
Severe Toxicity0.005455017
Low Tox 0.27525392 Constructive 0.65 Identity_Assertion
Feb 8, 2026 Inside Canada's Indian Invasion...
Good journalism, both sides being presented here, the reasons why it happened, the stereotypes. While I don't really have a strong opinion about Brampton being mostly Indians, I do have an opinion that Canadians should …
Good journalism, both sides being presented here, the reasons why it happened, the stereotypes. While I don't really have a strong opinion about Brampton being mostly Indians, I do have an opinion that Canadians should condemn other areas as well that are majority of immigrants. Vaughn area is filled with Chinese people no one makes a fuss about it. They ain't speaking english, they aint serving American junk food everywhere, yet Indians are a problem. The community has vices, but justifying xenophobia with that is awful. European descendant people came here and took over native Canadians. Can't think how it must've felt for them. That was unarguably way worse than the current immigration system. My point being its a problem against a specific community is not really being uncomfortable for the sake of the country but purely out of spite and racism. I can see the concerns but not when they stereotype every Indian.
Identity Attack0.28622448
Insult0.16868424
Profanity0.054938845
Threat0.007870848
Severe Toxicity0.007896423
Low Tox 0.26859093 Constructive 0.862
Nov 29, 2025 Inside Canada's Indian Metropolis (Brampton)

Perspective API Dimensions Reference

13 dimensions explained

Toxic (6)

Toxicity
— Rude, disrespectful, or unreasonable
Severe Toxicity
— Very hateful or aggressive
Identity Attack
— Targeting race, religion, gender, etc.
Insult
— Inflammatory or provocative language
Profanity
— Swear words or obscene language
Threat
— Intention to inflict pain or violence

Prosocial (7)

Affinity
— Agreement or shared understanding
Compassion
— Concern for others' wellbeing
Curiosity
— Desire to learn or understand more
Nuance
— Acknowledges complexity or multiple perspectives
Personal Story
— Shares personal experience
Reasoning
— Evidence-based or logical argumentation
Respect
— Politeness and consideration for others
Data sources: comment_perspective_scores, comment_embeddings, and view_comment_sentiment · Scores are probability values (0–1) from Google's Perspective API via Communalytic.