work in progress: Fetching and updating character.