 		local.rv = "";
 		if (!Len(arguments.template))
 		{
-			local.rv = "/" & arguments.controller & "/" & arguments.action;
+			local.rv = "/" & ListChangeDelims(arguments.controller, '/', '.') & "/" & arguments.action;
 		}
 		else
 		{

		}
		variables.$class.formats.default = ListAppend(variables.$class.formats.default, arguments.formats);
	}
	
	/*
	* PUBLIC CONTROLLER REQUEST FUNCTIONS
	*/

				local.status=arguments.status;
				if(isNumeric(local.status)){
					local.statusCode=local.status;
					local.statusText=$returnStatusText(local.status);
				} else {
					// Try for statuscode;
					local.statusCode=$returnStatusCode(local.status);
					local.statusText=local.status;
				}
				$header(statusCode=local.statusCode, statusText=local.statusText);
			}

			// if we do not have the local.content variable and we are not rendering html then try to create it
