anchor.diff:  			{error, Reason}
   	end.
   %% @hidden
  -install16(_Nodes, Tables) ->
  +install16(Nodes, Acc) ->
  +	case mnesia:create_table(policy, [{disc_copies, Nodes},
  +			{attributes, record_info(fields, policy)}]) of
  +		{atomic, ok} ->
  +			error_logger:info_msg("Created new policy table.~n"),
  +			install17(Nodes, [policy | Acc]);
  +		{aborted, {not_active, _, Node} = Reason} ->
  +			error_logger:error_report(["Mnesia not started on node",
  +					{node, Node}]),
  +			{error, Reason};
  +		{aborted, {already_exists, policy}} ->
  +			error_logger:info_msg("Found existing policy table.~n"),
  +			install17(Nodes, [policy | Acc]);
  +		{aborted, Reason} ->
  +			error_logger:error_report([mnesia:error_description(Reason),
  +				{error, Reason}]),
  +			{error, Reason}
  +	end.
  +%% @hidden
  +install17(_Nodes, Tables) ->
   	case mnesia:wait_for_tables(Tables, ?WAITFORTABLES) of
   		ok ->
  -			install17(Tables, lists:member(httpd_user, Tables));
  +			install18(Tables, lists:member(httpd_user, Tables));
   		{timeout, Tables} ->
   			error_logger:error_report(["Timeout waiting for tables",
   					{tables, Tables}]),
  
positive.code: %%% 	module starts and stops the {@link //ocs. ocs} application.
  %%%
  -module(ocs_app).
  -copyright('Copyright (c) 2016 - 2017 SigScale Global Inc.').
  
  -behaviour(application).
  
  
negative.code: 		_ ->
  			error_logger:info_msg("Auth type not mnesia. "
  					"User table not created~n"),
  			install17(Nodes, Acc)
  	end;
  install13(Nodes, Acc, false) ->
  	error_logger:info_msg("Auth directory not defined. "
  			"User table not created~n"),
  	install17(Nodes, Acc).
  %% @hidden
  install14(Nodes, Acc) ->
  	case mnesia:create_table(httpd_user, [{type, bag},{disc_copies, Nodes},
  