diff --git a/src/Graviton/RestBundle/Routing/Loader/BasicLoader.php b/src/Graviton/RestBundle/Routing/Loader/BasicLoader.php
index <HASH>..<HASH> 100644
--- a/src/Graviton/RestBundle/Routing/Loader/BasicLoader.php
+++ b/src/Graviton/RestBundle/Routing/Loader/BasicLoader.php
@@ -5,7 +5,7 @@
 
 namespace Graviton\RestBundle\Routing\Loader;
 
-use Symfony\Component\Config\Loader\Loader;
+use Graviton\CoreBundle\Routing\RouteLoaderAbstract;
 use Symfony\Component\Routing\RouteCollection;
 
 /**
@@ -15,7 +15,7 @@ use Symfony\Component\Routing\RouteCollection;
  * @license  https://opensource.org/licenses/MIT MIT License
  * @link     http://swisscom.ch
  */
-class BasicLoader extends Loader
+class BasicLoader extends RouteLoaderAbstract
 {
     /**
      * @var boolean
@@ -68,6 +68,16 @@ class BasicLoader extends Loader
     }
 
     /**
+     * returns the name of the resource to load
+     *
+     * @return string resource name
+     */
+    public function getResourceName()
+    {
+        return 'rest';
+    }
+
+    /**
      * load routes for a single service
      *
      * @param string $service       service name
change our loader to our new abstract