diff --git a/singleton/src/main/java/com/iluwatar/IvoryTower.java b/singleton/src/main/java/com/iluwatar/IvoryTower.java
index d4030cb2e..30b8c4b29 100644
--- a/singleton/src/main/java/com/iluwatar/IvoryTower.java
+++ b/singleton/src/main/java/com/iluwatar/IvoryTower.java
@@ -7,12 +7,14 @@ package com.iluwatar;
  */
 public class IvoryTower {
 
-	private static IvoryTower instance = new IvoryTower();
+	private static IvoryTower instance;
 	
-	private IvoryTower() {
-	}
+	private IvoryTower() {}
 
 	public static IvoryTower getInstance() {
+		if(instance ==  null){
+			instance = IvoryTower();	
+		}
 		return instance;
 	}
 }