update character

and more