added character and cp model