diff --git a/examples/all.pp b/examples/all.pp
index d9b0877f..8083ad6a 100644
--- a/examples/all.pp
+++ b/examples/all.pp
@@ -30,7 +30,7 @@ class { 'swift::storage':
 }
 
 # create xfs partitions on a loopback device and mounts them
-swift::storage::loopback { ['1', '2', '3']:
+swift::storage::loopback { ['4', '2', '3']:
   require => Class['swift'],
 }
 
@@ -44,9 +44,9 @@ Swift::Storage::Node {
   storage_local_net_ip => $swift_local_net_ip,
 }
 
-swift::storage::node { '1':
-  zone    => 1,
-  require => Swift::Storage::Loopback[1],
+swift::storage::node { '4':
+  zone    => 4,
+  require => Swift::Storage::Loopback[4],
 }
 
 swift::storage::node { '2':
diff --git a/manifests/params.pp b/manifests/params.pp
index b5c36f15..8b144c00 100644
--- a/manifests/params.pp
+++ b/manifests/params.pp
@@ -10,7 +10,11 @@ class swift::params {
       $container_service_name = 'swift-container'
       $account_package_name   = 'swift-account'
       $account_service_name   = 'swift-account'
-      $service_provider       = 'upstart'
+      if $::operatingsystem == 'Debian' {
+        $service_proivider    = 'debian'
+      } else {
+        $service_provider     = 'upstart'
+      }
     }
     'RedHat': {
       $package_name           = 'openstack-swift'
diff --git a/manifests/storage/generic.pp b/manifests/storage/generic.pp
index 9421c604..07b8e4ba 100644
--- a/manifests/storage/generic.pp
+++ b/manifests/storage/generic.pp
@@ -33,6 +33,7 @@ define swift::storage::generic(
     # sorry its so ugly :(
     name   => inline_template("<%= scope.lookupvar('::swift::params::${name}_package_name') %>"),
     ensure => $package_ensure,
+    before => Service["swift-${name}"],
   }
 
   file { "/etc/swift/${name}-server/":
diff --git a/manifests/storage/server.pp b/manifests/storage/server.pp
index 23d7d77a..5a5b8174 100644
--- a/manifests/storage/server.pp
+++ b/manifests/storage/server.pp
@@ -35,6 +35,7 @@ define swift::storage::server(
     content => template("swift/${type}-server.conf.erb"),
     owner   => $owner,
     group   => $group,
+    notify  => Service["swift-${type}"],
   }
 
 }