anchor.diff:  build_dynamic_response(App, Request, Response, Url) ->
       Mode                = boss_web_controller_util:execution_mode(App),
       AppInfo		= boss_web:application_info(App),
  +
       TranslatorPid	= boss_web:translator_pid(App),
       RouterPid		= boss_web:router_pid(App),
       ControllerList	= boss_files:web_controller_list(App),
  -    {Time, {StatusCode, Headers, Payload}} = set_timer(Request, Url, Mode,
  -                                                       AppInfo, TranslatorPid,
  -                                                       RouterPid,
  -                                                       ControllerList),
  +    TR                  = set_timer(Request, Url, Mode,
  +				    AppInfo, TranslatorPid,
  +				    RouterPid,
  +				    ControllerList),
  +    {Time, {StatusCode, Headers, Payload}} = TR,
       ErrorFormat		= "~s ~s [~p] ~p ~pms",
       RequestMethod	= Request:request_method(),
       FullUrl		= Request:path(),
  
positive.code:     Response1:build_response();
  handle_application(Req, ResponseMod, Request, FullUrl,  App) ->
      BaseURL		= boss_web:base_url(App),
      DocRoot		= boss_files:static_path(App),
      StaticPrefix	= boss_web:static_prefix(App),
     
      Url			= lists:nthtail(length(BaseURL), FullUrl),
  
      Response		= simple_bridge:make_response(ResponseMod, {Req, DocRoot}),
      SpecialFiles        = boss_env:get_env(App,
  					   static_files,
  					   ["/favicon.ico", "/apple-touch-icon.png", "/robots.txt"]),
      IsSpecialFile       = lists:member(Url,SpecialFiles),
      handle_result(Request, App, StaticPrefix, Url, Response, IsSpecialFile).
  
  handle_result(_Request, _App, _StaticPrefix, Url, Response,
                true) ->
      (Response:file(Url)):build_response();
  handle_result(Request, App, StaticPrefix, Url, Response,
                false) ->
  
      case string:substr(Url, 1, length(StaticPrefix)) of
  	StaticPrefix ->
  	    [$/|File] = lists:nthtail(length(StaticPrefix), Url),
  	    Response2 = case boss_env:boss_env() of
  			    development ->
  
negative.code:             boss_web_controller_render:render_errors(ErrorList, AppInfo, RequestContext)
               end,
      {Result, proplists:get_value(session_id, RequestContext)};
  
  load_and_execute(development,
  		 {Controller, _, _} = Location,
  		 AppInfo = #boss_app_info{ application = Application}, 
  		 RequestContext) ->
      SessionID = proplists:get_value(session_id, RequestContext),
      
      Ops   = [fun boss_load:load_mail_controllers/1, 
  	     fun boss_load:load_libraries/1, 
  	     fun boss_load:load_view_lib_modules/1,
  	     fun boss_load:load_services_websockets/1, 
  	     fun boss_load:load_web_controllers/1],
      Res  = fold_operations(Application, Ops),
      run_controller(Controller, Location, AppInfo, Application,
                            RequestContext, SessionID, Res),
      
  
  run_controller(Controller, Location, AppInfo, Application,
                 RequestContext, SessionID, {ok,Controllers}) ->
      
      ControllerNames   = make_controller_names(Controllers),
      
      ControllerPresent = boss_files:is_controller_present(Application, Controller,
  					                 ControllerNames),
      
      run_controller_if_present(Location, AppInfo, Application,
  	                      RequestContext, SessionID, ControllerPresent);
  run_controller(_Controller, _Location, AppInfo, _Application,
                 RequestContext, SessionID, {error, ErrorList}) ->
       {boss_web_controller_render:render_errors(ErrorList, AppInfo, RequestContext), SessionID}.
  
  make_controller_names(Controllers) ->
      lists:map(fun atom_to_list/1, Controllers).
  
  
  run_controller_if_present(Location, AppInfo, Application,
                            RequestContext, SessionID, 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;
  run_controller_if_present(Location, AppInfo, _Application,
                            RequestContext, SessionID, false) ->
  	    {boss_web_controller_render:render_view(Location, AppInfo, RequestContext), SessionID}.
  
  
  -spec(fold_operations(types:application(), 
  		      [fun((types:application()) ->
  				 {ok, _}|{error,_})]) ->
  			      {ok,_}| {error, _}).
  fold_operations(Application, Ops) ->
      lists:foldl(fun(Operation, {ok, _}) ->
  			Operation(Application);
  		   (_, Acc = {error,_}) ->
  		        Acc
  		end,
  		{ok, start},
                  Ops).
  
  %% @desc function to correct path errors in HTML output produced by Edoc
  correct_edoc_html(Edoc, AppInfo) ->
  