Five key factors of giving to the needy