diff --git a/README.md b/README.md
index dd43e44..ba202ab 100644
--- a/README.md
+++ b/README.md
@@ -29,14 +29,15 @@
- soundness
- message-relaxed soundness
-for six different communication semantics:
+for seven different communication semantics:
-- unordered (bag of messages)
-- fifo between each couple of processes (array of queues)
-- fifo inbox (input queue at each process where messages are added)
-- fifo outbox (output queue at each process where messages are fetched)
-- global fifo (unique shared queue)
-- RSC (realizable with synchronous communication)
+- **Bag** (shared message multiset, no ordering)
+- **Fifo all** (shared message queue, ordering *wrt.* emission time)
+- **Causal**, (shared message causality structure, ordering *wrt.* message emission causality)
+- **Realizable with Synchronous Communication (RSC)** (shared 1-sized message buffer)
+- **Fifo pair** (message queue for each couple of processes, ordering *wrt.* emission time)
+- **Fifo inbox** (input message queue for each process, ordering *wrt.* emission time)
+- **Fifo outbox**, (output message queue for each process, ordering *wrt.* emission time)
**New properties and communication semantics can be easily taken into account** (see Sect. 5, *Extending the verification*).
@@ -197,7 +198,7 @@ Verification requires that:
- `FBPMN_HOME` is set to the place where the `fbpmn` sources have been installed (see Sect. 2).
- `TLA2TOOLS_HOME` is set to the place where `tla2tools.jar` is installed (see Sect. 1).
- `fbpmn` is found on the command `PATH` (see Sect. 3a/3b).
-- (**optional, available for Linux and OSX only**) `fbpmn-check` and `fbpmn-logs2dot` (from the `scripts` directory of the source distribution) are found on the command `PATH`.
+- (**optional, available for Linux and OSX only**) `fbpmn-check` and `fbpmn-logs2*` (from the `scripts` directory of the source distribution) are found on the command `PATH`.
### Principles
diff --git a/app/Main.hs b/app/Main.hs
index 47adc14..61951e9 100644
--- a/app/Main.hs
+++ b/app/Main.hs
@@ -29,7 +29,7 @@ data RCommand = RQuit -- quit REPL
-- | RSmt Text -- save current graph as SMT
fversion :: Text
-fversion = "0.3.0"
+fversion = "0.3.1"
toolversion :: Text
toolversion = fversion
diff --git a/bpmn.graffle/data.plist b/bpmn.graffle/data.plist
index 7f7cbe2..fff4edc 100644
Binary files a/bpmn.graffle/data.plist and b/bpmn.graffle/data.plist differ
diff --git a/bpmn.png b/bpmn.png
index 61bd1c6..dcfa316 100644
Binary files a/bpmn.png and b/bpmn.png differ
diff --git a/fbpmn.cabal b/fbpmn.cabal
index d12f378..54ab684 100644
--- a/fbpmn.cabal
+++ b/fbpmn.cabal
@@ -1,6 +1,6 @@
cabal-version: 1.24
name: fbpmn
-version: 0.3.0
+version: 0.3.1
description: formal tools for BPMN
synopsis: formal tools for BPMN
homepage: https://github.com/pascalpoizat/fbpmn