diff --git a/lib/private/search.php b/lib/private/search.php
index 966b0570135535abc42753a89dba250bd5272b27..8ac9e9fdf33d679346406c6f27623c7a058045a3 100644
--- a/lib/private/search.php
+++ b/lib/private/search.php
@@ -21,6 +21,7 @@
  */
 
 namespace OC;
+use OC\Search\Provider;
 
 /**
  * Provide an interface to all search providers
@@ -32,13 +33,14 @@ class Search {
 
 	/**
 	 * Search all providers for $query
-	 * @param string query
+	 * @param string $query
 	 * @return array An array of OC\Search\Result's
 	 */
 	public static function search($query) {
 		self::initProviders();
 		$results=array();
 		foreach(self::$providers as $provider) {
+			/** @var $provider Provider */
 			$results=array_merge($results, $provider->search($query));
 		}
 		return $results;
@@ -69,7 +71,8 @@ class Search {
 
 	/**
 	 * Register a new search provider to search with
-	 * @param string $provider class name of a OC\Search\Provider
+	 * @param string $class class name of a OC\Search\Provider
+	 * @param array $options optional
 	 */
 	public static function registerProvider($class, $options=array()) {
 		self::$registeredProviders[]=array('class'=>$class, 'options'=>$options);
diff --git a/lib/private/search/provider/file.php b/lib/private/search/provider/file.php
index 26ebe309951f61610c1d7eb7f919247c70935b68..daf73cf79c264138a665b1ec2df959ec24174192 100644
--- a/lib/private/search/provider/file.php
+++ b/lib/private/search/provider/file.php
@@ -18,6 +18,7 @@
  */
 
 namespace OC\Search\Provider;
+use OC\Files\Filesystem;
 
 /**
  * Provide search results from the 'files' app
@@ -30,7 +31,7 @@ class File extends \OC\Search\Provider {
 	 * @return \OC\Search\Result
 	 */
 	function search($query) {
-		$files = \OC\Files\Filesystem::search($query);
+		$files = Filesystem::search($query);
 		$results = array();
 		// edit results
 		foreach ($files as $fileData) {
diff --git a/lib/private/search/result/audio.php b/lib/private/search/result/audio.php
index 46f7396ec9fc9301c0847cacc3136192f92073b7..3adbb400560827a97ea2fe2dec89639185c64745 100644
--- a/lib/private/search/result/audio.php
+++ b/lib/private/search/result/audio.php
@@ -22,7 +22,7 @@ namespace OC\Search\Result;
 /**
  * A found audio file
  */
-class Audio extends \OC\Search\Result\File {
+class Audio extends File {
 
 	/**
 	 * Type name; translated in templates
diff --git a/lib/private/search/result/file.php b/lib/private/search/result/file.php
index 0ecbc0ba1fa789fe009eb71802a72c100b81b24c..32a4aebc700374ed9a6db3e33c41585f6efe916a 100644
--- a/lib/private/search/result/file.php
+++ b/lib/private/search/result/file.php
@@ -18,7 +18,7 @@
  */
 
 namespace OC\Search\Result;
-
+use \OC\Files\Filesystem;
 /**
  * A found file
  */
@@ -63,9 +63,6 @@ class File extends \OC\Search\Result {
 
 	/**
 	 * Create a new file search result
-	 * @param string $id unique identifier from application: '[app_name]/[item_identifier_in_app]'
-	 * @param string $name displayed text of result
-	 * @param string $link URL to the result within its app
 	 * @param array $data file data given by provider
 	 */
 	public function __construct(array $data = null) {
@@ -96,15 +93,15 @@ class File extends \OC\Search\Result {
 		$fileinfo = pathinfo($path);
 		$dir = $fileinfo['dirname'] . '/';
 		// add update permissions
-		if (\OC_Filesystem::isUpdatable($dir)) {
+		if (Filesystem::isUpdatable($dir)) {
 			$permissions |= \OCP\PERMISSION_UPDATE;
 		}
 		// add delete permissions
-		if (\OC_Filesystem::isDeletable($dir)) {
+		if (Filesystem::isDeletable($dir)) {
 			$permissions |= \OCP\PERMISSION_DELETE;
 		}
 		// add share permissions
-		if (\OC_Filesystem::isSharable($dir)) {
+		if (Filesystem::isSharable($dir)) {
 			$permissions |= \OCP\PERMISSION_SHARE;
 		}
 		// return
diff --git a/lib/private/search/result/folder.php b/lib/private/search/result/folder.php
index 8346f933b4d52b91bbe7d436fadee6f097b8b7f2..29469a1d112fefdc176276a1914f80ff3ca44441 100644
--- a/lib/private/search/result/folder.php
+++ b/lib/private/search/result/folder.php
@@ -22,7 +22,7 @@ namespace OC\Search\Result;
 /**
  * A found folder
  */
-class Folder extends \OC\Search\Result\File {
+class Folder extends File {
 
 	/**
 	 * Type name; translated in templates
diff --git a/lib/private/search/result/image.php b/lib/private/search/result/image.php
index ecc706fffe6f9612f9404b428c62b911c5684b86..f4e6be56c8d2cea105c04c6fa43cc3e5d6c7f579 100644
--- a/lib/private/search/result/image.php
+++ b/lib/private/search/result/image.php
@@ -22,7 +22,7 @@ namespace OC\Search\Result;
 /**
  * A found image file
  */
-class Image extends \OC\Search\Result\File {
+class Image extends File {
 
 	/**
 	 * Type name; translated in templates