diff --git a/Biobase/Secondary/Diagrams.hs b/Biobase/Secondary/Diagrams.hs
--- a/Biobase/Secondary/Diagrams.hs
+++ b/Biobase/Secondary/Diagrams.hs
@@ -16,7 +16,6 @@
 module Biobase.Secondary.Diagrams where
 
 import qualified Data.Vector.Unboxed as VU
-import Data.Vector.Unboxed.Read
 import Data.List (sort,groupBy,sortBy)
 import Data.Tuple.Select (sel1,sel2)
 import Data.Tuple (swap)
diff --git a/Biobase/Secondary/Vienna.hs b/Biobase/Secondary/Vienna.hs
--- a/Biobase/Secondary/Vienna.hs
+++ b/Biobase/Secondary/Vienna.hs
@@ -1,3 +1,4 @@
+{-# LANGUAGE PatternGuards #-}
 {-# LANGUAGE FlexibleInstances #-}
 {-# LANGUAGE GeneralizedNewtypeDeriving #-}
 {-# LANGUAGE MultiParamTypeClasses #-}
diff --git a/BiobaseXNA.cabal b/BiobaseXNA.cabal
--- a/BiobaseXNA.cabal
+++ b/BiobaseXNA.cabal
@@ -1,5 +1,5 @@
 name:           BiobaseXNA
-version:        0.5.2.0
+version:        0.5.3.0
 author:         Christian Hoener zu Siederdissen
 maintainer:     choener@tbi.univie.ac.at
 homepage:       http://www.tbi.univie.ac.at/~choener/
@@ -31,8 +31,7 @@
     primitive,
     text,
     tuple,
-    vector >=0.7 && <0.8,
-    vector-read-instances,
+    vector >=0.9 && <0.10,
     PrimitiveArray
 
   exposed-modules:
