providing food and shelter