diff --git a/backend/app.py b/backend/app.py
index 42df2b9a461d87abad09bd85df83bc37a15d572a..f3f18c2b00bd24534d6a54a03860e5370ed40ebe 100644
--- a/backend/app.py
+++ b/backend/app.py
@@ -1,6 +1,7 @@
 #first app
 import os
 import json
+import time
 from flask import Flask, request, jsonify, abort
 from flask_cors import CORS
 
@@ -23,6 +24,7 @@ def create_app(test_config=None):
             'GET,POST,PATCH,DELETE,OPTIONS')
         return response
 
+
     """
     Check if app is running
     """
@@ -33,17 +35,37 @@ def create_app(test_config=None):
 
     """
     GET /lamp/<int:lamp_id>/activate
-
+    Activate lamp according to the lamp_id that is sent from the corresponding button in the React App Client
     """    
     @app.route('/lamp/<int:lamp_id>/activate', methods=['GET'])
     def activate_lamp(lamp_id):
         
-        if not lamp_id == 1:
+        if lamp_id > 3:
             abort(404)
 
         try:
-        # activate GPIO pins der Leuchte lamp_id
         
+            if lamp_id == 1:
+                # activate GPIO pins der Leuchte 1  
+
+                time.sleep(5)
+
+                # dectivate GPIO pins der Leuchte 1 
+
+            if lamp_id == 2:
+                # activate GPIO pins der Leuchte 2  
+
+                time.sleep(5)
+
+                # dectivate GPIO pins der Leuchte 2 
+
+            if lamp_id == 3:
+                # activate GPIO pins der Leuchte 3  
+
+                time.sleep(5)
+
+                # dectivate GPIO pins der Leuchte 3             
+
             return jsonify({
                 'lamp_id': lamp_id,
                 'success': True
@@ -53,6 +75,27 @@ def create_app(test_config=None):
             abort(422)
 
 
+    """
+    GET /lamp/reset
+    Reset all lamps
+    """    
+    @app.route('/lamp/reset', methods=['GET'])
+    def reset_lamps():
+        
+        try:
+        
+             # deactivate all GPIO Pins 
+
+            return jsonify({
+                'lamp_id': lamp_id,
+                'success': True
+            })
+
+        except BaseException:
+            abort(422)
+
+
+
     '''
     error handlers for aborts
     '''