diff --git a/ethereal/gui.go b/ethereal/gui.go
index cfe5e2269a6cb1737aceccb79323fc5b8854a8ce..d816a774fa43425536f6b2e3b48acc4e532caed2 100644
--- a/ethereal/gui.go
+++ b/ethereal/gui.go
@@ -14,6 +14,7 @@ import (
 	"github.com/ethereum/go-ethereum/utils"
 	"github.com/go-qml/qml"
 	"math/big"
+	"strconv"
 	"strings"
 	"time"
 )
@@ -369,11 +370,14 @@ func (gui *Gui) update() {
 			}
 
 		case <-generalUpdateTicker.C:
+			statusText := "#" + gui.eth.BlockChain().CurrentBlock.Number.String()
 			if gui.miner != nil {
 				pow := gui.miner.GetPow()
-				fmt.Println("HashRate from miner", pow.GetHashrate())
+				if pow.GetHashrate() != 0 {
+					statusText = "Mining @ " + strconv.FormatInt(pow.GetHashrate(), 10) + "Khash - " + statusText
+				}
 			}
-			lastBlockLabel.Set("text", "#"+gui.eth.BlockChain().CurrentBlock.Number.String())
+			lastBlockLabel.Set("text", statusText)
 		}
 	}
 }