separate out create and update character.  both now return the whole character dict rather than an id