update charFactors, add theCharacter