diff --git a/basice2e/run.sh b/basice2e/run.sh
index 08552bb9b5b73a3fee53e9f2d2d22f794f574157..059b2c848833c50591470109d3100faa7120e987 100755
--- a/basice2e/run.sh
+++ b/basice2e/run.sh
@@ -160,25 +160,45 @@ runclients
 echo "RUNNING BASIC CLIENTS (2nd time)..."
 runclients
 
-# Register two users and then do UDB search on each other
-# mkdir -p blob9
-# mkdir -p blob18
-# echo "REGISTERING AND SEARCHING WITH PRECANNED USERS..."
-# CLIENTCMD="timeout 90s ../bin/client  $CLIENTOPTS -l $CLIENTOUT/client9.log -f blob9/blob9 -E niamh@elixxir.io -i 9 -d 9 -m \"Hi\""
-# eval $CLIENTCMD >> $CLIENTOUT/client9.txt 2>&1 &
-# PIDVAL=$!
-# echo "$CLIENTCMD -- $PIDVAL"
-# wait $PIDVAL
-# CLIENTCMD="timeout 90s ../bin/client $CLIENTOPTS -l $CLIENTOUT/client18.log -f blob18/blob18 -E bernardo@elixxir.io -i 18 -d 9 -s \"niamh@elixxir.io\" --keyParams 3,4,2,1.0,2"
-# eval $CLIENTCMD >> $CLIENTOUT/client18.txt 2>&1 &
-# PIDVAL=$!
-# echo "$CLIENTCMD -- $PIDVAL"
-# wait $PIDVAL
-# CLIENTCMD="timeout 90s ../bin/client $CLIENTOPTS -l $CLIENTOUT/client9.log -f blob9/blob9 -i 9 -d 18 -s \"bernardo@elixxir.io\" --keyParams 3,4,2,1.0,2"
-# eval $CLIENTCMD >> $CLIENTOUT/client9.txt 2>&1 &
-# PIDVAL=$!
-# echo "$CLIENTCMD -- $PIDVAL"
-# wait $PIDVAL
+# Send E2E messages between a single user
+mkdir -p blob9
+mkdir -p blob18
+echo "TEST E2E WITH PRECANNED USERS..."
+CLIENTCMD="timeout 90s ../bin/client  $CLIENTOPTS -l $CLIENTOUT/client9.log --sendCount 2 --receiveCount 2 -s blob9/blob9 --sendid 9 --destid 9 -m \"Hi 9->9, with E2E Encryption\""
+eval $CLIENTCMD >> $CLIENTOUT/client9.txt 2>&1 &
+PIDVAL=$!
+echo "$CLIENTCMD -- $PIDVAL"
+wait $PIDVAL
+echo "TEST E2E WITH PRECANNED USERS..."
+CLIENTCMD="timeout 90s ../bin/client  $CLIENTOPTS -l $CLIENTOUT/client9.log --sendCount 2 --receiveCount 2 -s blob9/blob9 --sendid 9 --destid 9 -m \"Hi 9->9, with E2E Encryption\""
+eval $CLIENTCMD >> $CLIENTOUT/client9.txt 2>&1 &
+PIDVAL=$!
+echo "$CLIENTCMD -- $PIDVAL"
+wait $PIDVAL
+
+# Send E2E messages between two users
+CLIENTCMD="timeout 90s ../bin/client  $CLIENTOPTS -l $CLIENTOUT/client9.log --sendCount 1 --receiveCount 1 -s blob9/blob9 --sendid 9 --destid 18 -m \"Hi 9->18, with E2E Encryption\""
+eval $CLIENTCMD >> $CLIENTOUT/client9.txt 2>&1 &
+PIDVAL1=$!
+echo "$CLIENTCMD -- $PIDVAL"
+CLIENTCMD="timeout 90s ../bin/client $CLIENTOPTS -l $CLIENTOUT/client18.log --sendCount 1 --receiveCount 1 -s blob18/blob18 --sendid 18 --destid 9 -m \"Hi 18->9, with E2E Encryption\""
+eval $CLIENTCMD >> $CLIENTOUT/client18.txt 2>&1 &
+PIDVAL2=$!
+echo "$CLIENTCMD -- $PIDVAL"
+wait $PIDVAL1
+wait $PIDVAL2
+
+CLIENTCMD="timeout 90s ../bin/client  $CLIENTOPTS -l $CLIENTOUT/client9.log --sendCount 5 --receiveCount 5 -s blob9/blob9 --sendid 9 --destid 18 -m \"Hi 9->18, with E2E Encryption\""
+eval $CLIENTCMD >> $CLIENTOUT/client9.txt 2>&1 &
+PIDVAL1=$!
+echo "$CLIENTCMD -- $PIDVAL"
+CLIENTCMD="timeout 90s ../bin/client $CLIENTOPTS -l $CLIENTOUT/client18.log --sendCount 5 --receiveCount 5 -s blob18/blob18 --sendid 18 --destid 9 -m \"Hi 18->9, with E2E Encryption\""
+eval $CLIENTCMD >> $CLIENTOUT/client18.txt 2>&1 &
+PIDVAL2=$!
+echo "$CLIENTCMD -- $PIDVAL"
+wait $PIDVAL1
+wait $PIDVAL2
+
 
 # # Send multiple E2E encrypted messages between users that discovered each other
 # echo "SENDING MESSAGES TO PRECANNED USERS AND FORCING A REKEY..."
@@ -246,15 +266,15 @@ runclients
 cp $CLIENTOUT/*.txt $CLIENTCLEAN/
 
 # Ignore rekey for now
-rm $CLIENTCLEAN/*_rekey.txt
+#rm $CLIENTCLEAN/*_rekey.txt
 
-sed -i 's/Sending\ Message\ to\ .*,\ :/Sent:/g' $CLIENTCLEAN/client4[23].txt
-sed -i 's/Message\ from\ .*, .* Received:/Received:/g' $CLIENTCLEAN/client4[23].txt
+#sed -i 's/Sending\ Message\ to\ .*,\ :/Sent:/g' $CLIENTCLEAN/client4[23].txt
+#sed -i 's/Message\ from\ .*, .* Received:/Received:/g' $CLIENTCLEAN/client4[23].txt
 
-for C in $(ls -1 $CLIENTCLEAN); do
-    sort -o tmp $CLIENTCLEAN/$C  || true
-    uniq tmp $CLIENTCLEAN/$C || true
-done
+# for C in $(ls -1 $CLIENTCLEAN); do
+#     sort -o tmp $CLIENTCLEAN/$C  || true
+#     uniq tmp $CLIENTCLEAN/$C || true
+# done
 
 set -e
 
diff --git a/basice2e/tmp b/basice2e/tmp
index bebfdcb7da0b330ecfd01880d965332072c0520e..314bf8ad7e7398e85ee168605963d5082e3b310a 100644
--- a/basice2e/tmp
+++ b/basice2e/tmp
@@ -1,2 +1,6 @@
-Message from 9, Niamh Received: Hi
-Sending Message to 9, Niamh: Hi
+Message received: Hello, 7
+Message received: Hello, 7
+Received 1
+Received 1
+Sending to AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD: Hello, 4
+Sending to AAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD: Hello, 4