anchor.diff:  			{error, Reason}
   	end.
   %% @hidden
  -install18(Tables, true) ->
  +install16(Tables, true) ->
   	case inets:start() of
   		ok ->
   			error_logger:info_msg("Started inets.~n"),
  -			install19(Tables);
  +			install17(Tables);
   		{error, {already_started, inets}} ->
  -			install19(Tables);
  +			install17(Tables);
   		{error, Reason} ->
   			error_logger:error_msg("Failed to start inets~n"),
   			{error, Reason}
   	end;
  -install18(Tables, false) ->
  +install16(Tables, false) ->
   	{ok, Tables}.
   %% @hidden
  -install19(Tables) ->
  +install17(Tables) ->
   	case ocs:list_users() of
   		{ok, []} ->
   			case ocs:add_user("admin", "admin", "en") of
  
positive.code: 			case mnesia:transform_table(client, F, NewAttributes) of
  				{atomic, ok} ->
  					error_logger:info_report(["Migrated client table"]),
  					start8();
  				{aborted, Reason} ->
  					error_logger:error_report(["Failed to migrate client table",
  							mnesia:error_description(Reason), {error, Reason}]),
  					{error, Reason}
  			end
  	end.
  %% @doc Migrate session table, if necessary, to add Identity field.
  %% @hidden
  start8() ->
  	case mnesia:table_info(session, arity) of
  		12 ->
  			start9();
  		11 ->
  			F = fun({session, Id, IMSI, App, NasHost, NasRealm, NasAddress,
  					HssHost, HssRealm, UserProfile, LM}) ->
  
negative.code: 			end
  	end.
  %% @hidden
  start13() ->
  	Options = [set, public, named_table, {write_concurrency, true}],
  	ets:new(nrf_session, Options),
     ets:new(counters, Options),
     case catch ets:insert(counters, {nrf_seq, 0}) of
  		true ->
  			start14();
  		{'EXIT', Reason} ->
  			{error, Reason}
  	end.
  %% @hidden
  start14() ->
  	{ok, RadiusConfig} = application:get_env(radius),
  	{ok, DiameterConfig} = application:get_env(diameter),
  	{ok, RotateInterval} = application:get_env(acct_log_rotate),
  