adding factor analysis