diff --git a/templates/admin.html b/templates/admin.html
index afdfe1d..5d63cac 100644
--- a/templates/admin.html
+++ b/templates/admin.html
@@ -203,8 +203,8 @@
                     
{{ photo.iso }} | 
                     {{ photo.width }}x{{ photo.height }} | 
                     
-                        
-                        
+                        
+                        
                      | 
                 
                 {% endfor %}
@@ -244,7 +244,7 @@
                             
                             
                         
                         
@@ -314,6 +314,7 @@
                 alert('An error occurred while saving changes.');
             });
         }
+
         function deletePhoto(event) {
             if (confirm('Are you sure you want to delete this photo?')) {
                 const button = event.target;
@@ -338,44 +339,51 @@
                 });
             }
         }
-        
-        document.getElementById('delete-btn').addEventListener('click', (event) => deletePhoto(event));
-        document.getElementById('save-btn').addEventListener('click', (event) => saveChanges(event));
 
-        document.getElementById('profile_image_upload').addEventListener('change', async (e) => {
-            const file = e.target.files[0];
-            if (!file) return;
+        document.querySelectorAll('.delete-btn').forEach(button => {
+            button.addEventListener('click', (event) => deletePhoto(event));
+        });
 
-            const formData = new FormData();
-            formData.append('profile_image', file);
+        document.querySelectorAll('.save-btn').forEach(button => {
+            button.addEventListener('click', (event) => saveChanges(event));
+        });
 
-            try {
-                const response = await fetch('/admin/upload_profile', {
-                    method: 'POST',
-                    body: formData
-                });
-                
-                const result = await response.json();
-                if (result.success) {
-                    document.getElementById('profile-preview').src = '/static/profile.jpeg?' + new Date().getTime();
-                } else {
-                    alert('Error uploading profile image: ' + result.error);
+        document.querySelectorAll('.profile-image-upload').forEach(input => {
+            input.addEventListener('change', async (e) => {
+                const file = e.target.files[0];
+                if (!file) return;
+
+                const formData = new FormData();
+                formData.append('profile_image', file);
+
+                try {
+                    const response = await fetch('/admin/upload_profile', {
+                        method: 'POST',
+                        body: formData
+                    });
+
+                    const result = await response.json();
+                    if (result.success) {
+                        document.getElementById('profile-preview').src = '/static/profile.jpeg?' + new Date().getTime();
+                    } else {
+                        alert('Error uploading profile image: ' + result.error);
+                    }
+                } catch (error) {
+                    alert('Error uploading profile image: ' + error);
                 }
-            } catch (error) {
-                alert('Error uploading profile image: ' + error);
-            }
+            });
         });
 
         document.getElementById('configForm').addEventListener('submit', async (e) => {
             e.preventDefault();
-            
+
             const formData = {};
             const inputs = e.target.querySelectorAll('input:not([type="file"]), textarea');
-            
+
             inputs.forEach(input => {
                 formData[input.name] = input.value;
             });
-            
+
             try {
                 const response = await fetch('/admin/update_config', {
                     method: 'POST',
@@ -384,9 +392,9 @@
                     },
                     body: JSON.stringify(formData)
                 });
-                
+
                 const result = await response.json();
-                
+
                 if (result.success) {
                     alert('Configuration saved successfully');
                     location.reload();