matched all character stuff with charfactory