add factor analysis