[demo] [minor]
diff --git a/utilities/demo/make_demo.py b/utilities/demo/make_demo.py
index 3d7d648..6f18f76 100644
--- a/utilities/demo/make_demo.py
+++ b/utilities/demo/make_demo.py
@@ -29,7 +29,7 @@
 	"Purchase Receipt": { "make": 0.7, "qty": (1,15) },
 }
 
-def make(reset=False):
+def make(reset=False, simulate=True):
 	webnotes.connect()
 	#webnotes.print_messages = True
 	webnotes.mute_emails = True
@@ -37,7 +37,8 @@
 	
 	if reset:
 		setup()
-	simulate()
+	if simulate:
+		simulate()
 	
 def setup():
 	install()
diff --git a/utilities/demo/make_erpnext_demo.py b/utilities/demo/make_erpnext_demo.py
index 31dc400..db1d25b 100644
--- a/utilities/demo/make_erpnext_demo.py
+++ b/utilities/demo/make_erpnext_demo.py
@@ -3,10 +3,10 @@
 	sys.path.extend([".", "lib", "app"])
 
 import webnotes, os
+import utilities.demo.make_demo
 
 def make_demo_app():
-	import utilities.demo.make_demo
-	utilities.demo.make_demo.make(reset=True)
+	
 
 def make_demo_user():
 	roles = ["Accounts Manager", "Analytics", "Expense Approver", "Accounts User", 
@@ -88,8 +88,10 @@
 		
 	p.insert()
 	
-	webnotes.conn.set_value("Website Settings", None, "home_page", "demo-login")
-	webnotes.conn.set_value("Website Settings", None, "disable_signup", 1)
+	website_settings = webnotes.bean("Website Settings", "Website Settings")
+	website_settings.doc.home_page = "demo-login"
+	website_settings.doc.disable_signup = 1
+	website_settings.save()
 	
 	webnotes.conn.commit()
 
@@ -111,7 +113,9 @@
 if __name__=="__main__":
 	# webnotes.connect()
 	webnotes.mute_emails = 1
-	make_demo_app()
+	utilities.demo.make_demo.make(reset=True, simulate=False)
+	# setup demo user etc so that the site it up faster, while the data loads
 	make_demo_user()
 	make_demo_login_page()
-	make_demo_on_login_script()
\ No newline at end of file
+	make_demo_on_login_script()
+	utilities.demo.make_demo.make(reset=False, simulate=True)
\ No newline at end of file