anchor.diff:  		   router_pid                = RouterPid,
   		   controller_modules        = ControllerList
   		  },
  -    timer:tc(?MODULE, process_request, [NewAppInfo, Request, Mode, Url]).
  +    %R = timer:tc(process_request,[NewAppInfo, Request, Mode, Url]),
  +    R  = erlang:apply(?MODULE,process_request,[NewAppInfo, Request, Mode, Url]),
  +    {1,R}.
  +
   
   
   handle_response(Request, _Payload = {stream, Generator, Acc0}, RequestMethod, Response2) ->
  
positive.code:             boss_web_controller_render:render_errors(ErrorList, AppInfo, RequestContext)
               end,
      {Result, proplists:get_value(session_id, RequestContext)};
  %% Really a MONAD would be good here too
  load_and_execute(development, {Controller, _, _} = Location, AppInfo, RequestContext) ->
      SessionID = proplists:get_value(session_id, RequestContext),
      Application = AppInfo#boss_app_info.application,
      Res1 = boss_load:load_mail_controllers(Application),
      Res2 = case Res1 of
          {ok, _} -> boss_load:load_libraries(Application);
          _ -> Res1
      end,
      Res3 = case Res2 of
          {ok, _} -> boss_load:load_view_lib_modules(Application);
          _ -> Res2
      end,
      Res4 = case Res3 of
          {ok, _} -> boss_load:load_services_websockets(Application);
          _ -> Res3
      end,
      Res5 = case Res4 of
          {ok, _} -> boss_load:load_web_controllers(Application);
          _ -> Res4
      end,
      Res6 = case Res5 of
          {ok, Controllers} ->
              case boss_files:is_controller_present(Application, Controller,
                      lists:map(fun boss_web_controller:atom_to_list/1, Controllers)) of
                  true ->
                      case boss_load:load_models(Application) of
                          {ok, _} ->
                              execute_action(Location, AppInfo, RequestContext);
                          {error, ErrorList} ->
                              {boss_web_controller_render:render_errors(ErrorList, AppInfo, RequestContext), SessionID}
                      end;
                  false ->
                      {boss_web_controller_render:render_view(Location, AppInfo, RequestContext), SessionID}
              end;
          {error, ErrorList} ->
              {boss_web_controller_render:render_errors(ErrorList, AppInfo, RequestContext), SessionID}
             end,
      Res6.
  
  %% @desc function to correct path errors in HTML output produced by Edoc
  correct_edoc_html(Edoc, AppInfo) ->
  
negative.code:     Result = case boss_load:load_models(AppInfo#boss_app_info.application) of
          {ok, ModelModules} ->
              % check if ModelName is in list of models
              case lists:member(ModelName, lists:map(fun atom_to_list/1, ModelModules)) of
                  true ->
                      Model = list_to_atom(ModelName),
                      {Model, Edoc} = boss_model_manager:edoc_module(
  