Added _display documentation.
diff --git a/user_guide_src/source/libraries/output.rst b/user_guide_src/source/libraries/output.rst
index e49ea53..c3f9488 100644
--- a/user_guide_src/source/libraries/output.rst
+++ b/user_guide_src/source/libraries/output.rst
@@ -205,4 +205,32 @@
 
 		Caches the current page for the specified amount of seconds.
 
-		For more information, please see the :doc:`caching documentation <../general/caching>`.
\ No newline at end of file
+		For more information, please see the :doc:`caching documentation <../general/caching>`.
+
+	.. method:: _display([$output=''])
+
+		:param	string	$output: Output data override
+		:returns:	void
+		:rtype:	void
+
+		sends finalized output data to the browser along with any server headers and profile data. It also stops benchmark
+		timers so the page rendering speed and memory usage can be shown.
+
+		::
+
+			$this->output->_display();
+
+		.. note:: This method is called automatically at the end of script execution, you won't need to call it manually unless
+			you are aborting script execution using ``exit()`` or ``die()`` in your code.
+		
+		::
+			$response = array('status' => 'OK');
+
+			$this->output
+			->set_status_header(200)
+			->set_content_type('application/json', 'utf-8')
+			->set_output(json_encode($response, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES))
+			->_display();
+			exit();
+
+		.. note:: Calling this method manually without aborting script execution will result in a duplicated output.
\ No newline at end of file