diff --git a/source/components/form/confirm-button.mjs b/source/components/form/confirm-button.mjs
index a18dbda6fade7f6c58fea8d14edd252a19c08587..7e64833df8f0e0932daebb92cab2189a04da4652 100644
--- a/source/components/form/confirm-button.mjs
+++ b/source/components/form/confirm-button.mjs
@@ -104,9 +104,7 @@ class ConfirmButton extends PopperButton {
 			this.hideDialog();
 		};
 
-		obj["actions"]["confirm"] = (e) => {
-			throw new Error("this callback must be implemented");
-		};
+		obj["actions"]["confirm"] = () => {};
 
 		return obj;
 	}
@@ -119,7 +117,7 @@ class ConfirmButton extends PopperButton {
 
 	/**
 	 *
-	 * @return {Monster.Components.Form.PopperButton}
+	 * @return {PopperButton}
 	 */
 	[assembleMethodSymbol]() {
 		super[assembleMethodSymbol]();
@@ -145,7 +143,7 @@ class ConfirmButton extends PopperButton {
 
 	/**
 	 *
-	 * @return {Monster.Components.Form.PopperButton}
+	 * @return {ConfirmButton}
 	 */
 	showDialog() {
 		const confirmButtonClass = this.getOption("classes.confirmButton");
@@ -172,7 +170,7 @@ class ConfirmButton extends PopperButton {
 	 *
 	 * @param {string} state
 	 * @param {number} timeout
-	 * @return {Monster.Components.Form.ConfirmButton}
+	 * @return {ConfirmButton}
 	 */
 	setConfirmButtonState(state, timeout) {
 		this[confirmButtonElementSymbol].setState(state, timeout);
@@ -184,7 +182,7 @@ class ConfirmButton extends PopperButton {
 	 *
 	 * @param {string} message
 	 * @param {number} timeout
-	 * @return {Monster.Components.Form.ConfirmButton}
+	 * @return {ConfirmButton}
 	 */
 	showConfirmButtonMessage(message, timeout) {
 		this[confirmButtonElementSymbol].setMessage(message);
@@ -216,8 +214,8 @@ function getAction(type) {
 /**
  * @private
  * @return {initEventhandler}
- * @fires Monster.Components.Form.PopperButton#monster-confirm
- * @fires Monster.Components.Form.PopperButton#monster-confirmed
+ * @fires ConfirmButton#monster-confirm
+ * @fires ConfirmButton#monster-confirmed
  */
 function initEventhandler() {
 	this[cancelButtonElementSymbol].setOption(
@@ -235,9 +233,13 @@ function initEventhandler() {
 	);
 	this[confirmButtonElementSymbol].setOption("actions.click", () => {
 		const callback = getAction.call(this, "confirm");
-		fireCustomEvent(this, "monster-confirm", {});
+		fireCustomEvent(this, "monster-confirm", {
+			button: this,
+		});
 		callback.call(this);
-		fireCustomEvent(this, "monster-confirmed", {});
+		fireCustomEvent(this, "monster-confirmed", {
+			button: this,
+		});
 	});
 
 	return this;
diff --git a/source/components/layout/slider.mjs b/source/components/layout/slider.mjs
index 0293e26c4fe93c82a5f8e56319c05bb119b43b06..afda7029cf7912578b7f73918869cc812bb70e5f 100644
--- a/source/components/layout/slider.mjs
+++ b/source/components/layout/slider.mjs
@@ -160,6 +160,9 @@ class Slider extends CustomElement {
 
 			slides: {
 				0: 1,
+				600: 2,
+				1200: 3,
+				1800: 4,
 			},
 
 			carousel: {