provision: a store or supply of something (especially of food or clothing or arms)
financial gain: the amount of monetary gain
ranch: farm consisting of a large tract of land along with facilities needed to raise livestock (especially cattle)