Minnesota's supportive-housing program offers warmth and shelter and solace.
All Minnesota asks in return is almost everything, from people who have almost nothing.
This is life on $121 a month.
"When I was in the program, I struggled with meeting with my son to go for ice cream," Tyra Thomas told state lawmakers during testimony at a hearing last week. When her son was out of college and struggling, she said she couldn't afford to visit him. He later died by suicide.
Supportive-housing programs across the state provide room, board, case workers and supportive services to people who are elderly, disabled and in dire need. The program has moved thousands of people out of homelessness. For a price.
If program participants have a supplemental security income check, or veteran's pension, or survivor benefits from their late spouse, 90% of that so-called "unearned" income goes to pay for the roof over their head.
The state allows program participants to keep $121 a month of their own benefits. That's an increase from the $111 a month they could claim last year.
Minnesota lawmakers disagree on many things. But bills moving in both the state House and Senate appear to be gathering bipartisan support for the idea that no mother should have to choose between housing or her child. And no veteran's benefits are "unearned."