anchor.diff:  
   %% @doc Load the given character's data.
   
  -char_load(Folder, Number) ->
  +data_load(Folder, Number) ->
   	Filename = io_lib:format("save/~s/~b-character", [Folder, Number]),
   	case file:read_file(Filename) of
   		{ok, Char} ->
  
positive.code: 	OldUser = egs_db:users_select(GID),
  	User = OldUser#users{instanceid=GID, questid=QuestID, zoneid=ZoneID, mapid=MapID, entryid=EntryID},
  	egs_db:users_insert(User),
  	[{status, 1}, {char, Char}, {options, _}] = char_load(User#users.folder, User#users.charnumber),
  	[{type, AreaType}, {file, QuestFile}] = proplists:get_value(QuestID, ?QUESTS, [{type, lobby}, {file, "data/missions/test.quest.nbl"}]),
  	[{file, ZoneFile}] = proplists:get_value([QuestID, ZoneID], ?ZONES, [{file, "data/missions/test.zone.nbl"}]),
  	[{name, AreaName}] = proplists:get_value([QuestID, MapID], ?MAPS, [{name, "dammy"}]),
  
negative.code: 	OldUser = egs_db:users_select(GID),
  	User = OldUser#users{questid=QuestID, zoneid=ZoneID, mapid=MapID, entryid=EntryID},
  	egs_db:users_insert(User),
  	[{status, 1}, {char, Char}, {options, Options}] = data_load(User#users.folder, User#users.charnumber),
  	[{name, _}, {quest, QuestFile}, {zone, ZoneFile}, {entries, _}] = 
  		[{name, "dammy"}, {quest, "data/rooms/test.quest.nbl"}, {zone, "data/rooms/test.zone.nbl"}, {entries, []}],
  	try
  