Refactor new character virtus object