factor complete