diff --git a/evoprompt/task/base_prompts_mixin.py b/evoprompt/task/base_prompts_mixin.py
index 3cbb09f1abaea698786595f24cae8808cb77c3e3..5c31c506d7543f7e6d4a5cde34bc6605a5e20abd 100644
--- a/evoprompt/task/base_prompts_mixin.py
+++ b/evoprompt/task/base_prompts_mixin.py
@@ -37,7 +37,7 @@ class BasePromptsFromGeneration:
         self.validation_dataset: Dataset
         samples = self.validation_dataset._select_contiguous(0, 5)
         prompt = "I gave a friend an instruction and five inputs. The friend read the instruction and wrote an output for every one of the inputs. Here are the input-output pairs:\n"
-        prompt += self.build_demonstration_prompt(samples, prompt=prompt)
+        prompt = self.build_demonstration_prompt(samples, prompt=prompt)
         prompt += "\nThe instruction was "
 
         generated_prompts = []