diff --git a/source/Unix/archive_and_compressed_files.rst b/source/Unix/archive_and_compressed_files.rst
index 40fa1940bbb7483420bfa803d4da4d2abdb9161b..abf78e7162f16fe1b216c66baeed39abb107d7bb 100644
--- a/source/Unix/archive_and_compressed_files.rst
+++ b/source/Unix/archive_and_compressed_files.rst
@@ -14,7 +14,9 @@ zip
 
 ``zip`` is a compression and file packaging utility 
 
-* **zip zipfile file1 file2 ...** ::
+* **zip zipfile file1 file2 ...**
+
+.. code-block:: shell
 
    zip Nucleique.zip Nucleique/*
       adding: Nucleique/2Xseq.fasta (deflated 84%)
@@ -23,9 +25,10 @@ zip
       
 .. warning:: zip dir.zip dir produce an empty zip file
 
-exercice:
+Exercice:
+---------
 
-create a compress archive of all files in the Sequence/Proteique dir
+Create a compress archive of all files in the Sequence/Proteique dir
 
 unzip
 =====
@@ -38,9 +41,10 @@ unzip - list, test and extract compressed files in a ZIP archive
 * **unzip** zipfile 
 * **unzip -d dir** zipfile specify a directory to which to extract files.
 
-exercice:
+Exercice:
+---------
 
-list, test and uncompress the zip archive proteique.zip that you did.
+List, test and uncompress the zip archive proteique.zip that you did.
 
 gzip
 ====
@@ -49,7 +53,8 @@ gzip
 
 gzip compress files (:red:`does not make an archive!`)
 
-exercise:
+Exercise:
+---------
 
 | execute *gzip Sequence/Proteique/* *
 | what is the difference with zip ?
@@ -60,8 +65,9 @@ gunzip
 * **gunzip  gzip_file** uncompress files (compress with gzip)
 * **gunzip -c gzip_file** uncompress files, write output on standard output; keep original files unchanged. 
 
-exercise:
-   
+Exercise:
+---------
+
 uncompress the files in Sequence/Proteique/
 
 bzip2
@@ -91,7 +97,8 @@ create archive
 
 * **-C** allow to change to directory DIR
 
-exercise:
+Exercise:
+---------
 
 * go in Sequence directory and compare
    #. tar -cf archive Nucleique/3_seq.*
@@ -104,7 +111,9 @@ create and compress an archive
 * after creating an archive we can compress it with **gzip**
 * but we can do this 2 operation with tar 
    
-* use option -z or -j for compress with gzip or bzip2 respectively. ::
+* use option -z or -j for compress with gzip or bzip2 respectively.
+
+.. code-block:: shell
  
    tar -czf  my_seq.tar.gz Nucleique/*
    tar -cjf  my_seq.tar.bz2 Nucleique/*
@@ -114,7 +123,9 @@ create and compress an archive
 
 create and compress an archive
 ==============================
-exercise:
+
+Exercise:
+---------
 
 * use gzip to compress *archive* and *archive-C_option*
 * use the right options to do this in one operation (beware to the archive names).
@@ -122,7 +133,9 @@ exercise:
 list the content of an archive
 ==============================
 
-To know what an archive contains use the **-t** option. ::
+To know what an archive contains use the **-t** option.
+
+.. code-block:: shell
 
    tar -tzf archive.tar.gz
    tar -tjf archive.tar.bz2
@@ -138,49 +151,18 @@ uncompress and restore an archive
 =================================
  
 To extract an archive use the **-x** option. 
-To uncompress an archive use -z or -j option for gzip or bzip2 respectively. ::
+To uncompress an archive use -z or -j option for gzip or bzip2 respectively.
+
+.. code-block:: shell
 
    tar -xzf archive.tar.gz 
    tar -xjf archive.tar.bz2 
    
 by default the extract is been wher the command is run
-we can change this using **-C dir** option. ::
+we can change this using **-C dir** option.
+
+.. code-block:: shell
 
    tar -xjf archive.tar.bz2 -C Foobar
 
 .. warning:: the dir must exists  
-
-
-send an archive by mail
-=======================
-
-**F\*EX** is the dl service at pasteur
-
-* **fexsend** is the command
-
-#. register **fexsend -I** ::
-
-      fexsend -I
-      F*EX server URL: http://dl.pasteur.fr/
-      proxy address (hostname:port or empty if none):
-      Your e-mail address as registered at http://dl.pasteur.fr/: nimort.naoik@pasteur.fr
-      Your auth-ID for nimort.naoik@pasteur.fr at http://dl.pasteur.fr/: pick_an_id
-      data written to /pasteur/homes/nnaoik/.fex/id
-
-#. fexsend file recipient@domain.fr
-
-send an archive by mail
-=======================
-
-exercise:
-
-#. for those who have not a fex account go on http://dl.pasteur.fr/
-   and request an account
-
-#. log on central-bio.pasteur.fr
-#. send you one of the archive you did using F\*EX
-
-(documentaion: https://projets.pasteur.fr/projects/fex/wiki)
-
-
-   
\ No newline at end of file
diff --git a/source/Unix/backgrounding_tasks.rst b/source/Unix/backgrounding_tasks.rst
index 04c23fc1f5e4f35652e59ab63eb509a6bfa7342f..32ea366c898074bbb449824f8b17b34b6c40ce14 100644
--- a/source/Unix/backgrounding_tasks.rst
+++ b/source/Unix/backgrounding_tasks.rst
@@ -20,15 +20,14 @@ Job control commands
 ====================
 * start a task as a background job: 
 
-::
+.. code-block:: shell
 
    sleep 30 &
 
 * stop the foreground job and return to the shell: [CTRL]+Z
-
 * list the jobs attached to your terminal session
 
-::
+.. code-block:: shell
 
    jobs
 
@@ -37,13 +36,13 @@ Job control commands, continued
 
 * run a backgrounded job
 
-::
+.. code-block:: shell
 
    bg %1
 
 * bring a backgrounded job to the foreground
 
-::
+.. code-block:: shell
 
    fg %1
 
@@ -69,22 +68,21 @@ Commands
 
 * enter a screen:
 
-::
+.. code-block:: shell
 
    screen
    screen -S my_session
 
 * detach: [CTRL]+[A], then [D]
-
 * list existing sessions:
 
-::
+.. code-block:: shell
 
    screen -ls
 
 * reattach to an existing session:
 
-::
+.. code-block:: shell
 
    screen -r
    screen -r my_session
diff --git a/source/Unix/connect_IP_servers.rst b/source/Unix/connect_IP_servers.rst
index f4cc0415fd30800256592606d2cbe84fd4c292c7..796ad241df1cdf3c76329a1ef5c85c43db5d50a6 100644
--- a/source/Unix/connect_IP_servers.rst
+++ b/source/Unix/connect_IP_servers.rst
@@ -24,22 +24,12 @@ Secure Shell (SSH) is a cryptographic network protocol for secure data communica
 * on Mac osX ssh is available.
 * on windows use **putty** **scputty**
 
-exercise:
-
-| connect to central-bio.pasteur.fr
-| how to work on central from your "home sweet home" ?
-
 where are your homes
 ====================
 
 .. figure:: ../_static/unix/images/home_abs_path.png
    :class: align-center
    :width: 600px
-  
-exercises:
-  
-* Go on you home.
-* list your files and directories.
 
 where are your unites
 =====================
@@ -48,12 +38,6 @@ where are your unites
    :class: align-center
    :width: 600px
 
-exercises:
-| Go in your unit directory.
-| list your files and directories.
-| try to go in the unit of your neighbor.
-   
-   
 where are your project
 ======================
 
@@ -61,11 +45,6 @@ where are your project
    :class: align-center
    :width: 600px
 
-exercises:
- 
-| Go in project "*unix_training*\ ".
-| **list** your files and directories.
-
 
 relative path
 =============
@@ -75,9 +54,6 @@ relative path
    :width: 600px
 
  
-exercises:
-  
-| copy *Nucleique/Rv2048c.seq* in the *unix_training* project in your home (central-bio).
 
 put data from your PC to server
 ===============================
@@ -92,11 +68,6 @@ or
 * **scp local_file login@remote_server:remote_path**
 * **scp -r local_dir login@remote_server:remote_path**
 
- exercise:
-  
-| copy *il2.fasta.aln* in your **central-bio.pasteur.fr** home.
-
-
 get data from server to your PC
 ===============================
 
diff --git a/source/Unix/connection.rst b/source/Unix/connection.rst
index f36e7d190549c61425d827b25e688c727ee963b6..7dce7104f88cc825f445ef313fde1ab436ed9816 100644
--- a/source/Unix/connection.rst
+++ b/source/Unix/connection.rst
@@ -43,7 +43,7 @@ remote computer available at Pasteur
   * **ssh.pasteur.fr**  (can be accessed from everywhere)
       * public access: YES
       * may run job: NO
-  * **tars.pasteur.fr**
+  * **maestro.pasteur.fr**
       * public access: NO, must be accessed from Pasteur campus only
       * may run job: YES
       * cluster: YES
diff --git a/source/Unix/display_files.rst b/source/Unix/display_files.rst
index 36318bd7f6647c8516d0c991634ae98f050716d7..30a822994380d9d500d5ff040dd8303a11b771f8 100644
--- a/source/Unix/display_files.rst
+++ b/source/Unix/display_files.rst
@@ -80,3 +80,25 @@ tail
 it's very useful specially when the files are large.
 
 
+file
+====
+
+If you do not know the file format of given file, for text file it is easy but for binary it's not obvious: picture, movie, compressed file, ...
+use the command file to display what the file format.
+
+.. code-block::
+
+    file foo
+    foo: Zip archive data, at least v2.0 to extract, compression method=deflate
+
+    file bar
+    bar: gzip compressed data, was "bar", last modified: Fri Feb 12 11:12:38 2016, from Unix, original size modulo 2^32 7866
+
+    file fuzz
+    fuzz: PNG image data, 1 x 1, 8-bit/color RGBA, non-interlaced
+
+    file foo_bar
+    foo_bar: SVG Scalable Vector Graphics image
+
+
+Of course the algorithm is not based on the extension. Remind that the extension is just a convention.
\ No newline at end of file
diff --git a/source/Unix/file_system.rst b/source/Unix/file_system.rst
index 61ad11a2564a32bc3353dbee113d4dcb81a47f80..05355e5218337d324d29e26c130cd1021a6412f4 100644
--- a/source/Unix/file_system.rst
+++ b/source/Unix/file_system.rst
@@ -52,6 +52,38 @@ where am I?
 
 in a directory.
 
+.. note::
+
+    The filesystem structure may vary according the Linux distribution
+
+    * **/** This is the root directory.
+    * **/bin** : This directory contains executable programs which are needed in single user mode and to bring the system up or repair it.
+    * **/boot** : Contains static files for the boot loader. This directory only holds the files which are needed during the boot process.
+    * **/dev** : Special or device files, which refer to physical devices such as hard disk, keyboard, monitor, mouse and modem etc
+    * **/etc** : Contains configuration files which are local to the machine. Some larger software packages, like Apache, can have their own subdirectories below /etc i.e. /etc/httpd. Some important subdirectories in /etc:
+
+        * **/etc/skel** : When a new user account is created, files from this directory are usually copied into the user’s home directory.
+        * **/etc/X11** : Configuration files for the X11 window system .
+        * **/etc/sysconfig** : Important configuration file used by SysV script stored in /etc/init.d and /etc.rcX directories
+        * **/etc/cron.\*** : cron daemon configuration files which is used to execute scheduled commands
+
+    * **/home** : Your sweet home to store data and other files. However in large installation yhe structure of /home directory depends on local administration decisions.
+    * **/lib** : This directory should hold those shared libraries that are necessary to boot the system and to run the commands in the root filesystem.
+    * **/lib64** : 64 bit shared libraries that are necessary to boot the system and to run the commands in the root filesystem.
+    * **/lib32** : 32 bit shared libraries that are necessary to boot the system and to run the commands in the root filesystem.
+    * **/mnt** : This directory contains mount points for temporarily mounted filesystems
+    * **/opt** : This directory should contain add-on packages such as install download firefox or static files
+    * **/proc** : This is a mount point for the proc filesystem, which provides information about running processes and the kernel.
+    * **/root** : This directory is usually the home directory for the root user.
+    * **/sbin** : Like /bin, this directory holds commands needed to boot the system, but which are usually not executed by normal users, root / admin user specific commands goes here.
+    * **/tmp** : This directory contains temporary files which may be deleted with no notice, such as by a regular job or at system boot up.
+    * **/usr** : This directory is usually mounted from a separate partition. It should hold only sharable, read-only data, so that it can be mounted by various machines run ning Linux
+      (useful for diskless client or multiuser Linux network such as university network). Programs, libraries, documentation etc. for all user-related programs.
+    * **/var** : This directory contains files which may change in size, such as spool and log files.
+    * **/lost+found** : Every partition has a lost+found in its upper directory. Files that were saved during failures are here, for e.g ext2/ext3 fsck recovery.
+
+    https://www.howtogeek.com/117435/htg-explains-the-linux-directory-structure-explained/
+
 
 what directory ?
 ================
@@ -160,10 +192,16 @@ some useful options:
 
    * ``ls -lrt`` : what does it mean?
 
-exerecise:
+Exerecise:
 ----------
-   
-Go in ``/pasteur/projets/policy01/unix_training/DataBio`` , explore the subtree.
+
+#. download the following archive :download:`unix training material <../_static/unix/unix_training.tar.gz>` on you home.
+#. go on your home :code:`cd`
+#. run the command :code:`tar -xzf unix_training.tar.gz`
+
+   | We will explain these commands later in the course)
+
+#. Go in ``~/unix_training/DataBio`` , explore the subtree.
 
 
 special characters
@@ -181,16 +219,16 @@ or if he don't know the exact names, he can use **jockers**:
 jockers exercises
 =================
 
-* ``cd /pasteur/projets/policy01/unix_training/DataBio``
+* ``cd ~/unix_training/DataBio``
 * ``ls -l Sequences/Nucleique/*.fasta``
 * ``ls -l Sequences/Proteique/*.fasta``
-* ``ls -l Sequences/Proteique/*.fasta``
 * ``ls -l Sequences/*/``
 
 * ``ls -l Sequences/*/q?1.*``
 
-how to get the listing of all files like abcd2_mouse.fa or abcd3_human.sp but **NOT**
-abcd_result.txt?
+* How to get the listing of all files like `ABCD2_MOUSE.fa` or `ABCD3_HUMAN.sp` but **NOT** `abcd_result.txt`?
+* Do you see `abcd1_human1.fa`?
+* Does we can list `ABCD2_MOUSE.fa` and `abcd1_human1.fa` easily with one `ls` command?
 
 
 create directories
@@ -217,7 +255,7 @@ you can use option -p to preserve rights (owner, group, last acces and modificat
 
 exercise:
 
-copy hmm files (ending with *.hmm*) in */pasteur/projets/policy01/unix_training/DataBio/HMM/* in data directory you just make.
+copy hmm files (ending with *.hmm*) in `~/unix_training/DataBio/HMM/` in `data` directory you just make.
 
 mv/rename file/directories
 ==========================
@@ -247,10 +285,10 @@ The **mv** command has not the same effect according src and dest are directorie
 |              |           | the dest directory must already exists                     |
 +--------------+-----------+------------------------------------------------------------+
 
-exercise:
+Exercise:
 ---------
 
-mv files blast2 report in */pasteur/projets/policy01/unix_training/DataBio/* in *sandbox/results*
+mv files blast2 report in *~/unix_training/DataBio/* in *sandbox/results*
 
 remove file
 ===========
@@ -270,10 +308,10 @@ remove file
    
    * **rm -R directory** delete all files in directory recursively then the directory itself.
    
-exercise:
+Exercise:
 ---------
 
-remove all *sandbox* subtree 
+remove all *sandbox/results* subtree
    
 link
 ====
@@ -291,3 +329,8 @@ The command establishing this link is: ::
 * ln -s source_file  link_name
 
 We can create a link toward a directory
+
+Exercise
+--------
+
+Create a link in `~/sandbox` to `unix_training/DataBio/Sequences/` directory
\ No newline at end of file
diff --git a/source/Unix/finding_files.rst b/source/Unix/finding_files.rst
index bcf169df239929a1e97931def666ea95d6f5776d..c092da706fee7734a69e0394df0e23474a1a6901 100644
--- a/source/Unix/finding_files.rst
+++ b/source/Unix/finding_files.rst
@@ -32,7 +32,7 @@ Find a file or a directory
    * **d** directory
    * **l** symbolic link
 
-::
+.. code-block::
 
    find . -type f
 
@@ -47,9 +47,9 @@ Find files by name
 
 :red:`Don't forget to enclose the pattern in quotes in order to protect it from expansion by the shell.`
 
-* **-iname**  Like -name, but the match is case insensitive.
+* **-iname**  Like -name, but the match is case **insensitive**.
 
-::
+.. code-block::
    
    find . -name '*.fasta'
    
@@ -65,7 +65,7 @@ Find files by date
 * **-mtime n** File was last modified n*24 hours ago
 * **-newer file_b** File was last modified more recently than file_b.
 
-::
+.. code-block::
 
    #find every files which was read at most 3 days ago or  
    find . -atime 2
@@ -93,7 +93,7 @@ Find files and execute a command on the result
 
 * **\;** ends the command to execute
 
-::
+.. code-block::
    
    #find each fasta file in my DataBio directory 
    #containing the string 'ABCD'
@@ -114,12 +114,10 @@ will show you the location of *command*
 Exercises
 =========
 
-#. on your virtual machine, find all the files created on tuesday in your
+#. on your machine, find all the files created on tuesday in your
    home directory.
-#. on your virtual machine, find all the files in DataBio or in subtree which
+#. on your machine, find all the files in DataBio or in subtree which
    contains 'IL2' use **-exec**.
-#. connect to central-bio and find all the files that are owned by one of
-   your unit members in your unit directory.   
 #. in unix_training project dir, find files without any extensions
    (HINT: **!** negates an expression for instance ``find . ! -type f`` match all link and dir)
 
diff --git a/source/Unix/get_file_from_web.rst b/source/Unix/get_file_from_web.rst
index 977de55ca960e56b87778b10db26ff99cee5cd0a..22d7e953f3a9033fa0bf4becfee829f53c9d96a6 100644
--- a/source/Unix/get_file_from_web.rst
+++ b/source/Unix/get_file_from_web.rst
@@ -14,7 +14,7 @@ wget
 
 `wget` is a command line utility to retrieve content from web servers.
 
-::
+.. code-block:: shell
 
    wget http://www.uniprot.org/uniprot/ABCD1_MOUSE.fasta
 
@@ -27,7 +27,9 @@ curl
 `curl` do the same stuff than wget but with another syntax.
 
 By default curl write the content on standard output (screen) to write the content
-on file add option `-o, --output <file>` ::
+on file add option `-o, --output <file>`
+
+.. code-block:: shell
 
     curl -o <file name> <url>
 
diff --git a/source/Unix/index.rst b/source/Unix/index.rst
index 71d54bfb5df56227bc10bb90108b4f1566567db9..6141123c045138e05fe5d5e2f89a88824b79f9e9 100644
--- a/source/Unix/index.rst
+++ b/source/Unix/index.rst
@@ -15,10 +15,8 @@ Unix
     search_filter
     archive_and_compressed_files
     get_file_from_web
-
-    connection
     transform
     backgrounding_tasks
     scripting
-    practical_work
+    connection
 
diff --git a/source/Unix/jokers.rst b/source/Unix/jokers.rst
index 9dfc47204e524e03fa110a93379556fe1b960f27..2d88f02ef6187e01fbada74c40dd6ef7f26467ad 100644
--- a/source/Unix/jokers.rst
+++ b/source/Unix/jokers.rst
@@ -189,6 +189,3 @@ there is various solutions to escape special characters.
     |                      | except $ and \ and ' (single-quote)                           |
     +----------------------+---------------------------------------------------------------+
 
-
-Exercises:
-==========
diff --git a/source/Unix/practical_work.rst b/source/Unix/practical_work.rst
deleted file mode 100644
index 6076280c41a4dc94368ca36a711d393053554648..0000000000000000000000000000000000000000
--- a/source/Unix/practical_work.rst
+++ /dev/null
@@ -1,35 +0,0 @@
-.. _practical_work:
-
-
-
-***********************
-Practical Work
-***********************
-
-Data extraction
-===============
-
-A biologist provided you a compressed archive *TP_DATAS.tar.gz*
-
-* extract archive to some place where you will work with.
-* remove windows end of line of each files
-
-Data filtering
-===============
-
-* given the Q8I1R6-uniprot-blastp.m8 file
-* extract the name of the 20 sequence that have the best percent of homology
-* convert those 20 sequence to fasta using squizz
-
-Hint: blast m8 formatted files display the following fields
-
-query, id, percent identity, alignment length, number of mismatches, number of gap openings, query start, query end,
-subject start, subject end, Expect value, HSP bit score
-separated by *tabulation*
-
-Data Sorting
-============
-
-* get the number of different species that align with plasmodium Q8I1R6 dihydrofolate reductase
-* sort sequence files according to the specie they pertain (eg Toxoplasma sequence in a Toxoplasma folder, and so on)
-
diff --git a/source/Unix/scripting.rst b/source/Unix/scripting.rst
index 3ffae2207b45f19497c63dc669419bb672b94007..bb3541965a2f62bf6808df9ef48bdd83252cb866 100644
--- a/source/Unix/scripting.rst
+++ b/source/Unix/scripting.rst
@@ -45,8 +45,6 @@ syntax ::
 in order to test your modifications, do the following command ``source ~/.bashrc``
 
 
-
-
 repeat an action
 ================
 
@@ -54,14 +52,16 @@ repeat an action
 | for instance rename all files in a directory.
 | for this we use a loop:
 
-syntax: ::
+syntax:
+
+.. code-block:: shell
  
-   for var in list items
-   do
-      do something
-   done
+    for var in list items
+    do
+        do something
+    done
 
-to be usefull we need :
+to be useful we need :
 
 * to set variable ``var=value`` (NO spaces surrounding =)
 * to read variable ``$var``
@@ -71,7 +71,7 @@ example:
 
 remove '.fa' from all files terminating by 'fa.gde'
  
-::
+.. code-block:: shell
  
    for f in `ls il2*.fa.gde`
    do
@@ -120,7 +120,9 @@ syntax: ::
 
 ==> 0 means true
 
-syntax: ::
+syntax:
+
+.. code-block:: shell
 
     var=3
     [ $var -eq 2 ]
@@ -131,7 +133,9 @@ syntax: ::
 put test at work
 ----------------
 
-syntax: ::
+syntax:
+
+.. code-block:: shell
 
     #! /bin/sh
 
diff --git a/source/Unix/search_filter.rst b/source/Unix/search_filter.rst
index 0b230c8b02f40e883fb79ce9c98167ef4550a8f2..7290992f4e80dfc695fc1048dac19a764758c654 100644
--- a/source/Unix/search_filter.rst
+++ b/source/Unix/search_filter.rst
@@ -108,17 +108,16 @@ Regular expression vs shell special characters.
 regular expression and shell share some metacharacters that do not have the same meaning,
 when you want to search for those characters you have to protect them.
 
-**hint:** **always** protect your search pattern by enclosing it in double quotes *"*
+**hint:** **always** protect your search pattern by enclosing it in double quotes *"* or simple quotes *'*
 
 Exercises
 =========
 
-* find the names of all the genes in the zipped FASTA file abcd.fa.gz
-  in the unix_training project directory of central-bio.
-
-* in the file abcd_sequences.gb, in the unix_training project directory of
-  central-bio, find the origin organism of all the sequence entries
-  (tip: it's on a line with the ORGANISM keyword).
+#. find the names of all the genes in the zipped FASTA file abcd.fa.gz
+   in the unix_training project directory.
+#. in the file abcd_sequences.gb, in the unix_training project directory of
+   find the origin organism of all the sequence entries
+   (tip: it's on a line with the ORGANISM keyword).
 
 
 =========================
@@ -135,7 +134,7 @@ cut
 * **-d DELIM**   use DELIM instead of TAB for field delimiter
 * **-f** select only these fields
 
-::
+.. code-block::
 
    who | cut -d ' ' -f 1
    find . -atime 0 | cut -d '/' -f 2,3
@@ -150,7 +149,7 @@ sort
 * **-n** (--numeric-sort) compare according to string numerical value (OBSOLETE).
 * **-r** (--reverse) reverse the result of comparisons.
 
-::
+.. code-block::
 
    who | cut -d ' ' -f 1 | sort | uniq -c | sort -k 1n,2
 
@@ -164,10 +163,7 @@ We ran a blast with -m8 output. So the following fields are displayed
 | subject start, subject end,
 | Expect value, HSP bit score
 
-Exercise (continued)
-====================
-
-separated by ``tab``.
+these fields are separated by ``tab``.
 
 #. copy the file *blast2_m8.txt* in the project of the course in your home.
 #. sort the output following the % of identity (the highest identity to the top)
diff --git a/source/Unix/transform.rst b/source/Unix/transform.rst
index e043a0e0b2b9b65b0b35aadcde5aa6af81c1eba2..1b0c766e9ee2f21e51277762b77d0f604874b67e 100644
--- a/source/Unix/transform.rst
+++ b/source/Unix/transform.rst
@@ -14,7 +14,7 @@ tr
 * replaces or removes characters (**NOT** strings) from its input dataset
   (standard input)
 
-::
+.. code-block:: shell
 
   tr 'a-z' 'A-Z' <allmysequences
 
@@ -39,7 +39,7 @@ this can cause problems to your programs that may be unable to interpret newline
 
 you can use tr in order to change all newlines to restore your file.
 
-::
+.. code-block:: shell
 
   tr '\r' '\n' < crappy_file > correct_file
   tr -d '\r' < crappy_file > correct_file
@@ -48,13 +48,13 @@ you can use tr in order to change all newlines to restore your file.
 
 or the program dos2unix
 
-::
+.. code-block:: shell
 
   dos2unix crappy_file
 
 dos2unix transforms the file *inplace*.
 
-exercice
+Exercice
 --------
 
 transform sequence in lower case in upper case
@@ -246,7 +246,7 @@ strip directory and suffix from filenames
 
 syntax:
 
-::
+.. code-block:: shell
 
     basename filename [suffix]
 
@@ -255,7 +255,7 @@ remove any directory componements from filename. if suffix is specified, also re
 
 examples:
 
-::
+.. code-block:: shell
 
     basename file.txt => file.txt
     basename /xxxxx/yyyyy/zzzzz/file.txt => file.txt
@@ -269,7 +269,7 @@ strip non-directory suffix from file name
 
 examples:
 
-::
+.. code-block:: shell
 
     dirname /some/directory/path/to/file =>  /some/directory/path/to