diff --git a/src/QUI/Bricks/Manager.php b/src/QUI/Bricks/Manager.php
index f3c2dcc577d574f0113b551264e731f7a42a3b7c..bd0d9f4ac93b501397090ececaae2f84768e0b97 100644
--- a/src/QUI/Bricks/Manager.php
+++ b/src/QUI/Bricks/Manager.php
@@ -277,6 +277,8 @@ public function deleteBrick(int $brickId)
         // check if brick exist
         $Brick = $this->getBrickById($brickId);
 
+        QUI::getEvents()->fireEvent('quiqqerBricksBrickDeleteBefore', [$Brick]);
+
         QUI::getDataBase()->delete($this->getTable(), [
             'id' => $brickId
         ]);
@@ -285,7 +287,6 @@ public function deleteBrick(int $brickId)
             unset($this->bricks[$brickId]);
         }
 
-
         $uniqueBrickIds = QUI::getDataBase()->fetch([
             'select' => 'siteId, project, lang',
             'from'   => QUI\Bricks\Manager::getUIDTable(),
@@ -316,6 +317,8 @@ public function deleteBrick(int $brickId)
             'project' => $Brick->getAttribute('project'),
             'lang'    => $Brick->getAttribute('lang')
         ]);
+
+        QUI::getEvents()->fireEvent('quiqqerBricksBrickDeleteAfter', [$brickId]);
     }
 
     /**
@@ -368,7 +371,7 @@ public function getAreasByProject(Project $Project, $layoutType = false): array
 
         // get bricks
         foreach ($templates as $template) {
-            $brickXML = realpath(OPT_DIR . $template . '/bricks.xml');
+            $brickXML = realpath(OPT_DIR.$template.'/bricks.xml');
 
             if (!$brickXML) {
                 continue;
@@ -587,7 +590,7 @@ public function getBrickByUID(string $uid, ?QUI\Interfaces\Projects\Site $Site =
      */
     public function getAvailableBrickSettingsByBrickType($brickType): array
     {
-        $cache = 'quiqqer/bricks/brickType/' . md5($brickType);
+        $cache = 'quiqqer/bricks/brickType/'.md5($brickType);
 
         try {
             return QUI\Cache\Manager::get($cache);
@@ -937,7 +940,7 @@ public function saveBrick($brickId, array $brickData)
         }
 
         if (!empty($areas)) {
-            $areaString = ',' . implode(',', $areas) . ',';
+            $areaString = ','.implode(',', $areas).',';
         }
 
         $Brick->setAttributes($brickData);
@@ -1091,9 +1094,9 @@ public function saveBrick($brickId, array $brickData)
         QUI\Cache\Manager::clear($cache);
 
         QUI\Cache\Manager::clear(
-            self::getBrickCacheNamespace() . md5($Brick->getType())
+            self::getBrickCacheNamespace().md5($Brick->getType())
         );
- 
+
         QUI::getEvents()->fireEvent('quiqqerBricksSave', [$brickId]);
     }
 
@@ -1294,7 +1297,7 @@ public function getAlternateClass($control, $template = false): string
             // package bricks
             foreach ($packages as $package) {
                 $packageName = $package['name'];
-                $bricksXML   = OPT_DIR . $packageName . '/bricks.xml';
+                $bricksXML   = OPT_DIR.$packageName.'/bricks.xml';
 
                 if (!file_exists($bricksXML)) {
                     continue;