diff --git a/ChangeLog.md b/ChangeLog.md
deleted file mode 100644
--- a/ChangeLog.md
+++ /dev/null
@@ -1,5 +0,0 @@
-# Revision history for asciichart
-
-## 1.0.0 -- YYYY-mm-dd
-
-* First version. Released on an unsuspecting world.
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,12 +1,16 @@
 # asciichart
 
-[![License: MIT](https://img.shields.io/badge/License-MIT-brightgreen.svg)](https://opensource.org/licenses/MIT)
-[![Build Status](https://travis-ci.org/madnight/asciichart.svg?branch=master)](https://travis-ci.org/madnight/asciichart)
+<p><a href="https://opensource.org/licenses/MIT"><img src="https://img.shields.io/badge/License-MIT-brightgreen.svg" alt="License: MIT" /></a>
+<a href="https://travis-ci.org/madnight/asciichart"><img src="https://travis-ci.org/madnight/asciichart.svg?branch=master" alt="Build Status" /></a>
+<img src="https://badgen.net/badge//haskell/purple?icon=haskell" alt="" />
+<a href="http://hackage.haskell.org/package/asciichart"><img src="https://images.weserv.nl/?url=img.shields.io/hackage/v/asciichart.svg&h=200&t=fitup&dpr=8" width="100" alt="Hackage" /></a>
+<a href="http://hackage.haskell.org/package/asciichart"><img src="https://images.weserv.nl/?url=img.shields.io/hackage-deps/v/asciichart.svg&w=3000&t=fitup" height="20" alt="Hackage-Deps" /></a></p>
 
-ASCII line charts in terminal ╭┈╯. Console line charts in pure Haskell.
+
+ASCII line charts in terminal ╭┈╯. Console line charts in pure Haskell.  
 This is a Haskell port of the Javascript library [kroitor/asciichart](https://github.com/kroitor/asciichart). Free for any usage (MIT License).
 
-![](https://raw.githubusercontent.com/madnight/asciichart/master/example.png)
+![](example.png)
 
 ## Usage
 ```bash
diff --git a/Setup.hs b/Setup.hs
deleted file mode 100644
--- a/Setup.hs
+++ /dev/null
@@ -1,2 +0,0 @@
-import Distribution.Simple
-main = defaultMain
diff --git a/asciichart.cabal b/asciichart.cabal
--- a/asciichart.cabal
+++ b/asciichart.cabal
@@ -1,5 +1,5 @@
 name:                asciichart
-version:             1.0.1
+version:             1.0.2
 synopsis:            Line charts in terminal
 license:             MIT
 license-file:        LICENSE
@@ -10,7 +10,7 @@
 copyright:           (c) 2018-Present Fabian Beuke
 category:            Text
 build-type:          Simple
-extra-source-files:  ChangeLog.md, README.md
+extra-source-files:  README.md
 cabal-version:       >=1.10
 tested-with:         GHC == 7.8
                    , GHC == 7.10
diff --git a/src/Data/Text/Chart.hs b/src/Data/Text/Chart.hs
--- a/src/Data/Text/Chart.hs
+++ b/src/Data/Text/Chart.hs
@@ -69,7 +69,8 @@
         max' = maximum series
         range = abs $ max' - min'
         offset = 3
-        ratio = fromIntegral (height opts) / fromIntegral range :: Float
+        ratio = if range == 0 then 1
+                else fromIntegral (height opts) / fromIntegral range :: Float
         min2 = fromIntegral min' * ratio
         max2 = fromIntegral max' * ratio
         rows = round $ abs $ max2 - min2
@@ -83,8 +84,9 @@
 
     -- axis and labels
     forM_ [min2..max2] $ \y -> do
-            let label = fromInteger max' - (y - min2)
-                      * fromInteger range / fromIntegral rows
+            let label = if rows == 0 then y
+                        else fromInteger max' - (y - min2) *
+                             fromInteger range / fromIntegral rows
             result [round $ y - min2] [max 0 $ offset - 5] $
                    printf ("%" ++ show (pad series) ++ ".2f") label
             result [round $ y - min2] [offset - 1] . bool "┤" "┼" $ y == 0
@@ -112,7 +114,7 @@
 -- | Takes a List of Integers and prints out a
 --   corresponding chart with a default terminal height of 14 blocks.
 plot :: [Integer] -> IO ()
-plot = plotWith options
+plot x =  if length x < 1 then return () else plotWith options x
 
 -- | Same as plot but it's possible to define custom options.
 --   Example: @'plotWith' options { 'height' = 20 }@
