deposit: a payment given as a guarantee that an obligation will be met
guarantee: a written assurance that some product or service will be provided or will meet certain specifications
support system: a network of facilities and people who interact and remain in informal communication for mutual assistance; a network that enables you to live in a certain style