diff --git a/examples/ui/mdi_example.py b/examples/ui/mdi_example.py
index a4c29c449c8ec927576c739cbcf9a257b3b4db17..bdb48a30485fba2574a01c35e729669a98301d36 100644
--- a/examples/ui/mdi_example.py
+++ b/examples/ui/mdi_example.py
@@ -51,16 +51,12 @@ class Points(QtGui.QWidget):
 
 app=gui.GostyApp.Instance()
 
-pts=Points()
-
-widget = gui.BPQtHandle(sip.unwrapinstance(pts))
-
-app.AddWidgetToApp("points",widget)
-
 #Get main area widget
 main_area=app.perspective.main_area
 
+pts=Points(main_area.qobject)
+
 #Add Widget
-main_area.AddWidget("Some Points", widget)
+main_area.AddWidget("Some Points", pts)
 
 
diff --git a/examples/ui/widget_example.py b/examples/ui/widget_example.py
index e6c28ee8de1ee297c8788f347b2e4c641043339f..a59847093e0f139199743b1f1eabe49aeea21904 100644
--- a/examples/ui/widget_example.py
+++ b/examples/ui/widget_example.py
@@ -22,23 +22,20 @@ from ost import gui
 from PyQt4 import QtCore, QtGui
 from board import Board
 
+#Get Panels (Class which manages widgets)
+panels=gui.GostyApp.Instance().perspective.panels
 
 #Create Widget
-tetris=Board()
-#Unwrap PyQt Object to C++ Object
-unwrapped=gui.BPQtHandle(sip.unwrapinstance(tetris))
-#Set Parent of Widget
-app=gui.GostyApp.Instance()
-app.AddWidgetToApp("Tetris", unwrapped)
+tetris=Board(panels.qobject)
 
 #Wrap widget to Qt Widget
-wid=gui.WrappedWidget(unwrapped)
+wid=gui.WrappedWidget(tetris)
 
-#Get Panels (Class which manages widgets)
-panels=gui.GostyApp.Instance().perspective.panels
 #Add Widget to widget pool
 panels.AddWidgetToPool("Break Widget",wid)
+
 #Add Widget to right panel
 panels.AddWidget(gui.PanelPosition.RIGHT_PANEL,wid,False)
+
 #Fun can start..
 tetris.start()