diff --git a/muhq-ma-eval.sh b/muhq-ma-eval.sh
index e939764438933f32b711258f2a1695783e01f390..c502633808a8b193ec7be71fe08e86f48f177d44 100755
--- a/muhq-ma-eval.sh
+++ b/muhq-ma-eval.sh
@@ -6,7 +6,8 @@ set -xe
 PULSE=${PULSE:=10000}
 # 300 iterations * 100 ms = 30s
 ITERATIONS=${ITERATIONS:=3000}
-PULSE_MODE=${PULSE_MODE:=burst}
+PULSE_MODES="even burst"
+[[ ! -z ${PULSE_MODE} ]] && PULSE_MODES=${PULSE_MODE}
 
 OUT="results/ma"
 # move old results
@@ -15,13 +16,18 @@ if [ -d "$OUT" ]; then
 	mv "$OUT" "$OUT"-"$ctime"
 fi
 
-for u in 20 80 100 200; do
-	./eval.py --data-root "$OUT" --measure-energy -u "$u" -p "$PULSE" \
-	          -i "$ITERATIONS" --pulse-mode "${PULSE_MODE}"
-	# create utilization symlink
-	pushd "$OUT" >/dev/null
-	desc="$(grep -r "utilization: ${u}" .)"
-	result="$(dirname "${desc}")"
-	ln -s "${result}" u"${u}"
-	popd >/dev/null
+for mode in $PULSE_MODES; do
+	mode_dir="${OUT}"/${mode}
+	mkdir -p "${mode_dir}"
+
+	for u in 20 80 100 200; do
+		./eval.py --data-root "$OUT" --measure-energy -u "$u" -p "$PULSE" \
+				  -i "$ITERATIONS" --pulse-mode "${mode}"
+		# create utilization symlink
+		pushd "$OUT" >/dev/null
+		desc="$(grep -r "utilization: ${u}" .)"
+		result="$(dirname "${desc}")"
+		ln -s "../${result}" "$mode"/u"${u}"
+		popd >/dev/null
+	done
 done