diff --git a/app/src/main/java/be/lepl1509group13/workoutwarrior/ListExercicesAdapter.java b/app/src/main/java/be/lepl1509group13/workoutwarrior/ListExercicesAdapter.java
index 78804c5b4d3d23d1d7e5cad6689e1d85dba47b54..d1d1f9c70b794c3edbdb528ad1d729321cf26bde 100644
--- a/app/src/main/java/be/lepl1509group13/workoutwarrior/ListExercicesAdapter.java
+++ b/app/src/main/java/be/lepl1509group13/workoutwarrior/ListExercicesAdapter.java
@@ -11,6 +11,7 @@ import android.widget.TextView;
 import android.widget.Toast;
 
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.Iterator;
 import java.util.Map;
 
@@ -40,7 +41,6 @@ public class ListExercicesAdapter extends ArrayAdapter<String> {
 
             ProgramCreationActivity activity = (ProgramCreationActivity) context;
 
-            System.out.println("values : " + values);
             String exercise = values.get(position);
             String training_days = "";
             Drawable delete_cross = context.getResources().getDrawable(R.drawable.cross_mark);
@@ -48,7 +48,6 @@ public class ListExercicesAdapter extends ArrayAdapter<String> {
 
             // Get training days for this exercise
             for (Map.Entry<Exercise, ArrayList<String>> set : activity.program.entrySet()) {
-                System.out.println(set.getKey().name);
                 if (set.getKey().name == exercise) {
                     training_days = "";
                     for (String day : set.getValue()) {
@@ -58,84 +57,16 @@ public class ListExercicesAdapter extends ArrayAdapter<String> {
             }
             training_days = training_days.substring(0, training_days.length() - 2);
 
-            System.out.println("training days : " + training_days);
-
             // Display texts and images in Views
             delete_button.setImageDrawable(delete_cross);
             edit_button.setImageDrawable(pen);
             exercise_name.setText(exercise);
             training_daysView.setText(training_days);
 
-
-
             // Ecouteur de clics pour chaque élément de la ListView
             edit_button.setOnClickListener(view -> {
-                /*
-                System.out.println("details : " + activity.program);
-                AlertDialog.Builder builder = new AlertDialog.Builder(view.getContext());
-                View dialogView = inflater.inflate(R.layout.edit_workout, null);
-                builder.setView(dialogView);
-                AlertDialog dialog = builder.create();
-                dialog.show();
-
-
-                TextView exerciseName = dialogView.findViewById(R.id.exercise_name);
-                exerciseName.setText(exercise);
-
-                // Rechercher l'exercice dans la HashMap
-                ArrayList<Exercise> exercises = activity.exoDetailsForEachDay.get(activity.current_day_displayed);
-                String imageUrl;
-                String description;
-                for (Exercise exo : exercises) {
-                    if (Objects.equals(exo.name, exercise)) {
-
-                        // Afficher les détails de l'exo
-                        imageUrl = exo.image_url;
-                        ImageView imageView = dialogView.findViewById(R.id.exercise_image);
-                        int resourceId = context.getResources().getIdentifier(imageUrl, "drawable", context.getPackageName());
-                        imageView.setImageResource(resourceId);
-
-                        TextView descriptionTextView = dialogView.findViewById(R.id.description_edit);
-                        descriptionTextView.setText(exo.description);
-
-
-                        TextView break_time_TextView = dialogView.findViewById(R.id.pause_edit);
-                        break_time_TextView.setText(String.valueOf(exo.breakVal/1000));
-                    }
-                }
-
-                // Enregistrer les modifications de l'exercice
-                Button save_btn = dialogView.findViewById(R.id.save_modif_button);
-                save_btn.setOnClickListener(v -> {
-                    EditText description_edit = dialogView.findViewById(R.id.description_edit);
-                    EditText break_time_edit = dialogView.findViewById(R.id.pause_edit);
-
-                    String new_description = description_edit.getText().toString();
-                    int new_break_time = Integer.parseInt(break_time_edit.getText().toString());
-
-                    // Rechercher l'exercice dans la HashMap et modifier ces paramètres
-
-                    for (Exercise exo : exercises) {
-                        if (Objects.equals(exo.name, exercise)) {
-                            exo.description = new_description;
-                            exo.breakVal = new_break_time * 1000;
-                        }
-                    }
-                    activity.exoDetailsForEachDay.put(activity.current_day_displayed, exercises);
-                    System.out.println("details : " + activity.exoDetailsForEachDay);
-                    Toast.makeText(context, "Modifications sauvegardées", Toast.LENGTH_SHORT).show();
-                    dialog.dismiss();
-
-
-                });
-
-                ImageView closeButton = dialogView.findViewById(R.id.close_btn);
-                closeButton.setOnClickListener(v -> {
-                    // Fermer la pop-up
-                    dialog.dismiss();
-                });
-                */
-
+                System.out.println("details : " + Arrays.toString(activity.getClass().getDeclaredFields()));
+                System.out.println("details : " + activity.break_time);
             });
 
             // Ajouter un OnClickListener à l'image
@@ -152,8 +83,6 @@ public class ListExercicesAdapter extends ArrayAdapter<String> {
                     }
                 }
 
-
-
                 ArrayList<String> updatedExercicesList = new ArrayList<>();
                 for (Map.Entry<Exercise, ArrayList<String>> set : activity.program.entrySet()) {
                     updatedExercicesList.add(set.getKey().name);
@@ -171,7 +100,6 @@ public class ListExercicesAdapter extends ArrayAdapter<String> {
         this.values.clear();
         this.values.addAll(exercices);
         notifyDataSetChanged();
-        System.out.println("values : " + values);
     }
 
     private void save_workout_details() {
diff --git a/app/src/main/java/be/lepl1509group13/workoutwarrior/ProgramCreationActivity.java b/app/src/main/java/be/lepl1509group13/workoutwarrior/ProgramCreationActivity.java
index 402016d8031e3f86eb950fe8a0a416c254fc415b..8a03ba01d0606e287a1aed30fd3696b28063b52c 100644
--- a/app/src/main/java/be/lepl1509group13/workoutwarrior/ProgramCreationActivity.java
+++ b/app/src/main/java/be/lepl1509group13/workoutwarrior/ProgramCreationActivity.java
@@ -87,7 +87,8 @@ public class ProgramCreationActivity extends AppCompatActivity {
 
     ListExercicesAdapter exercisesListAdapter;
 
-    String descriptionText = "";
+    String descriptionText;
+    Long break_time;
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
@@ -96,9 +97,6 @@ public class ProgramCreationActivity extends AppCompatActivity {
         getSupportActionBar().hide();
 
         //init_days_TextView();
-
-
-
         db = firebaseDb.getReference("Workouts");
         get_DB_Exercices();
 
@@ -134,12 +132,11 @@ public class ProgramCreationActivity extends AppCompatActivity {
         // Ajoute l'exo dans la HashMap (en mémoire) et dans la ListView (sur la page) quand l'utilisateur appuie sur le bouton "ajouter"
         addExerciceListener();
 
-
         // Sauvegarde du programme
         saveProgramListener();
     }
 
-    private void helpButtonListener(){
+    public void helpButtonListener(){
         help_creation_program = findViewById(R.id.help_program_creation);
         help_creation_program.setOnClickListener(v -> {
             AlertDialog.Builder builder = new AlertDialog.Builder(ProgramCreationActivity.this);
@@ -155,7 +152,7 @@ public class ProgramCreationActivity extends AppCompatActivity {
         });
     }
 
-    private void saveProgramListener(){
+    public void saveProgramListener(){
         Button save_btn = findViewById((R.id.save_button));
         save_btn.setOnClickListener(v -> {
             convertToProgramByDay();
@@ -186,10 +183,7 @@ public class ProgramCreationActivity extends AppCompatActivity {
 
     }
 
-
-
-
-    private void addExerciceListener() {
+    public void addExerciceListener() {
         /**
          * Ajoute un exercice au jour courant dans la HashMap programByDay et dans la ListView exos_current_day
          */
@@ -234,7 +228,7 @@ public class ProgramCreationActivity extends AppCompatActivity {
                         for (DataSnapshot snapshot : dataSnapshot.getChildren()) {
                             Long timer = (snapshot.child("timer").getValue(Long.class))/1000;
                             img_actual_exo = snapshot.child("image_url").getValue(String.class);
-                            Long break_time = (snapshot.child("break").getValue(Long.class))/1000;
+                            break_time = (snapshot.child("break").getValue(Long.class))/1000;
                             String description = snapshot.child("description").getValue(String.class);
 
                             EditText description_text = dialog.findViewById(R.id.exercise_description);
@@ -288,8 +282,6 @@ public class ProgramCreationActivity extends AppCompatActivity {
                     }
                 });
 
-
-
                 ImageView closeButton = dialog.findViewById(R.id.close_btn);
                 closeButton.setOnClickListener(w -> dialog.dismiss());
 
@@ -310,11 +302,13 @@ public class ProgramCreationActivity extends AppCompatActivity {
                         String string_timer = timer_edit.getText().toString();
                         if(string_timer.equals("")){
                             actual_exo = new Exercise(exercise_searched, description_str, break_time, "@drawable/developpe_couche_barre", 0);
+                            System.out.println(actual_exo);
                         }else{
                             Integer timer_int = Integer.parseInt(string_timer);
                             actual_exo = new Exercise(exercise_searched, description_str, break_time, "@drawable/developpe_couche_barre", timer_int);
+                            actual_exo = new Exercise(exercise_searched, description_str, break_time, "@drawable/developpe_couche_barre", 0);
                         }
-                        addToProgram(actual_exo, new ArrayList<>(current_days_checked));
+                        addToProgram(actual_exo, new ArrayList<>(current_days_checked), description_text.getText().toString(), break_time);
                         dialog.dismiss();
                         // Effacer le champ de texte AutoCompleteTextView
                         input_exo.setText("");
@@ -324,13 +318,11 @@ public class ProgramCreationActivity extends AppCompatActivity {
                                 Toast.LENGTH_SHORT).show();
                     }
                 });
-
-
             }
         });
     }
 
-    private CompoundButton.OnCheckedChangeListener myCheckBoxListener =
+    public CompoundButton.OnCheckedChangeListener myCheckBoxListener =
             new CompoundButton.OnCheckedChangeListener() {
                 @Override
                 public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
@@ -392,7 +384,6 @@ public class ProgramCreationActivity extends AppCompatActivity {
                         }
                         //for (CheckBox cb : cb_list) if (!Objects.equals(cb, cb_dimanche)) cb.setChecked(false);
                     }
-                    System.out.println(current_days_checked);
                 }
             };
 
@@ -421,7 +412,7 @@ public class ProgramCreationActivity extends AppCompatActivity {
         });
     }
 
-    private void addToProgram(Exercise exercise, ArrayList<String> trainingDays) {
+    public void addToProgram(Exercise exercise, ArrayList<String> trainingDays, String description_text, Integer break_time) {
         /**
          * Add the new exercise to the program
          */
@@ -462,8 +453,6 @@ public class ProgramCreationActivity extends AppCompatActivity {
             }
         }
 
-        System.out.println("program : " + program);
-        System.out.println("programByDay : " + programByDay);
     }
 }
 
diff --git a/app/src/main/java/be/lepl1509group13/workoutwarrior/WorkoutActivity.java b/app/src/main/java/be/lepl1509group13/workoutwarrior/WorkoutActivity.java
index 58141cfc1e2a8c8acb55d3b84b863ae901c9a552..59820ab768c1ec4f95f5f2f33440f8c2ec5b8830 100644
--- a/app/src/main/java/be/lepl1509group13/workoutwarrior/WorkoutActivity.java
+++ b/app/src/main/java/be/lepl1509group13/workoutwarrior/WorkoutActivity.java
@@ -22,6 +22,7 @@ import com.google.firebase.database.DatabaseReference;
 import com.google.firebase.database.FirebaseDatabase;
 import com.google.firebase.database.ValueEventListener;
 
+import java.util.Arrays;
 import java.util.Objects;
 
 public class WorkoutActivity extends AppCompatActivity {