diff --git a/src/notification.vala b/src/notification.vala
index 3a3060fd..d08b63f2 100644
--- a/src/notification.vala
+++ b/src/notification.vala
@@ -19,7 +19,7 @@
 
 public abstract class IndicatorSound.Notification: Object
 {
-	public Notification () {
+    protected Notification () {
 		BusWatcher.watch_namespace (
 			GLib.BusType.SESSION,
 			"org.freedesktop.Notifications",
diff --git a/src/volume-control.vala b/src/volume-control.vala
index 3d02f702..f8aa5e00 100644
--- a/src/volume-control.vala
+++ b/src/volume-control.vala
@@ -54,7 +54,7 @@ public abstract class VolumeControl : Object
 
 	protected IndicatorSound.Options _options = null;
 
-	public VolumeControl(IndicatorSound.Options options) {
+    protected VolumeControl(IndicatorSound.Options options) {
 		_options = options;
 	}
 
diff --git a/src/volume-warning.vala b/src/volume-warning.vala
index b1cc5184..d240b3d0 100644
--- a/src/volume-warning.vala
+++ b/src/volume-warning.vala
@@ -44,7 +44,7 @@ public abstract class VolumeWarning : Object
 		}
 	}
 
-	public VolumeWarning (IndicatorSound.Options options) {
+    protected VolumeWarning (IndicatorSound.Options options) {
 
 		_options = options;