update character;