diff --git a/plugins/status-icon/rb-status-icon-plugin.c b/plugins/status-icon/rb-status-icon-plugin.c
index 5035d94..6b4425a 100644
--- a/plugins/status-icon/rb-status-icon-plugin.c
+++ b/plugins/status-icon/rb-status-icon-plugin.c
@@ -351,6 +351,24 @@ notification_next_cb (NotifyNotification *notification,
 	rb_shell_player_do_next (plugin->priv->shell_player, NULL);
 }
 
+/*static void
+notification_pause_cb (NotifyNotification *notification,
+		       const char *action,
+		       RBStatusIconPlugin *plugin)
+{
+	rb_debug ("notification action: %s", action);
+	rb_shell_player_pause (plugin->priv->shell_player, NULL);
+	}*/
+
+static void
+notification_previous_cb (NotifyNotification *notification,
+		       const char *action,
+		       RBStatusIconPlugin *plugin)
+{
+	rb_debug ("notification action: %s", action);
+	rb_shell_player_do_previous (plugin->priv->shell_player, NULL);
+}
+
 static void
 do_notify (RBStatusIconPlugin *plugin,
 	   guint timeout,
@@ -431,11 +449,24 @@ do_notify (RBStatusIconPlugin *plugin,
 	notify_notification_clear_actions (plugin->priv->notification);
 	if (show_action && plugin->priv->notify_supports_actions) {
 		notify_notification_add_action (plugin->priv->notification,
-						"media-next",
+						"media-skip-backward",
 						_("Next"),
 						(NotifyActionCallback) notification_next_cb,
 						plugin,
 						NULL);
+		//I really think this doesn't make sense in a notification
+		/*notify_notification_add_action (plugin->priv->notification,
+						"media-playback-pause",
+						_("Pause"),
+						(NotifyActionCallback) notification_pause_cb,
+						plugin,
+						NULL);*/
+		notify_notification_add_action (plugin->priv->notification,
+						"media-skip-forward",
+						_("Previous"),
+						(NotifyActionCallback) notification_previous_cb,
+						plugin,
+						NULL);
 	}
 
 	if (notify_notification_show (plugin->priv->notification, &error) == FALSE) {
