Factors influencing quality of life