diff --git a/src/Data/Xournal/BBox.hs b/src/Data/Xournal/BBox.hs
--- a/src/Data/Xournal/BBox.hs
+++ b/src/Data/Xournal/BBox.hs
@@ -23,7 +23,7 @@
 
 data BBox = BBox { bbox_upperleft :: (Double,Double) 
                  , bbox_lowerright :: (Double,Double) } 
-          deriving (Show)
+          deriving (Show,Eq)
 
 data StrokeBBox = StrokeBBox { strokebbox_tool :: ByteString
                              , strokebbox_color :: ByteString 
diff --git a/src/Data/Xournal/Predefined.hs b/src/Data/Xournal/Predefined.hs
--- a/src/Data/Xournal/Predefined.hs
+++ b/src/Data/Xournal/Predefined.hs
@@ -31,6 +31,9 @@
   let i :: Integer = round (255*a) + round (256*255*b) + round (256*256*255*g) + round (256*256*256*255*r) 
   in printf "#%08x" i
 
+predefined_highlighter_opacity :: Double 
+predefined_highlighter_opacity = 0.5
+
 predefined_pencolor :: M.Map B.ByteString (Double,Double,Double,Double)
 predefined_pencolor = 
   M.fromList [ ("black"     , hexToRGBA 0x000000ff)
@@ -76,6 +79,43 @@
 
 predefined_verythick :: Double 
 predefined_verythick = 5.67
+
+---- for Highlighter
+
+predefined_highlighter_veryfine :: Double
+predefined_highlighter_veryfine = 2.83
+
+predefined_highlighter_fine :: Double
+predefined_highlighter_fine = 2.83
+
+predefined_highlighter_medium :: Double
+predefined_highlighter_medium = 8.50
+
+predefined_highlighter_thick :: Double
+predefined_highlighter_thick = 19.84
+
+predefined_highlighter_verythick :: Double 
+predefined_highlighter_verythick = 19.84
+
+---- for Eraser
+
+predefined_eraser_veryfine :: Double
+predefined_eraser_veryfine = 2.83
+
+predefined_eraser_fine :: Double
+predefined_eraser_fine = 2.83
+
+predefined_eraser_medium :: Double
+predefined_eraser_medium = 8.50
+
+predefined_eraser_thick :: Double
+predefined_eraser_thick = 19.84
+
+predefined_eraser_verythick :: Double 
+predefined_eraser_verythick = 19.84
+
+
+
 
 predefined_RULING_MARGIN_COLOR :: (Double,Double,Double,Double)
 predefined_RULING_MARGIN_COLOR = hexToRGBA 0xff0080ff
diff --git a/xournal-types.cabal b/xournal-types.cabal
--- a/xournal-types.cabal
+++ b/xournal-types.cabal
@@ -1,5 +1,5 @@
 Name:		xournal-types
-Version:	0.3.0
+Version:	0.3.1
 Synopsis:	Data types for programs for xournal file format
 Description: 	Xournal file format data type including generic interface
 License: 	BSD3
