updated BaseCharacter with ID