added character.h