diff --git a/include/TreeView_Detail.h b/include/TreeView_Detail.h
index f197435..b71fd3d 100644
--- a/include/TreeView_Detail.h
+++ b/include/TreeView_Detail.h
@@ -31,6 +31,18 @@
 
 namespace GParted
 {
+template <class T>
+class TreeModelColumnProxy : public Gtk::TreeModelColumn
+{
+public:
+	typedef Gtk::TreeModelColumn::ElementType & reference;
+
+	TreeModelColumnProxy(reference x) : r(x) {}
+
+private:
+	reference r;
+};
+
 
 class TreeView_Detail : public Gtk::TreeView
 {
@@ -68,6 +80,7 @@ private:
 	{
 		Gtk::TreeModelColumn<Glib::ustring> path;
 		Gtk::TreeModelColumn<Glib::ustring> filesystem;
+		Gtk::TreeModelColumn<bool> in_use;
 		Gtk::TreeModelColumn<Glib::ustring> mountpoint;
 		Gtk::TreeModelColumn<Glib::ustring> label ;
 		Gtk::TreeModelColumn<Glib::ustring> size;
@@ -83,7 +96,7 @@ private:
 		
 		treeview_detail_Columns()
 		{
-			add( path ); add( filesystem ); add( mountpoint ) ; add( label ) ;
+			add(path); add(filesystem); add(in_use); add(mountpoint); add(label);
 			add( size ); add( used ); add( unused ); add( color );
 			add( text_color ); add( mount_text_color ); add( icon1 );
 			add( icon2 ) ; add( flags ); add( partition );
diff --git a/src/TreeView_Detail.cc b/src/TreeView_Detail.cc
index 8ca9735..9355308 100644
--- a/src/TreeView_Detail.cc
+++ b/src/TreeView_Detail.cc
@@ -17,6 +17,8 @@
  */
  
 #include "../include/TreeView_Detail.h"
+//#include <gtkmm/checkbutton.h>
+#define USE_THIS_STUFF 1
 
 namespace GParted
 { 
@@ -34,13 +36,14 @@ TreeView_Detail::TreeView_Detail()
 	//append columns
 	append_column( _("Partition"), treeview_detail_columns .path );
 	append_column( _("File System"), treeview_detail_columns .color );
+	append_column_editable( _("IU"), treeview_detail_columns .in_use );
 	append_column( _("Mount Point"), treeview_detail_columns .mountpoint );
 	append_column( _("Label"), treeview_detail_columns .label );
 	append_column( _("Size"), treeview_detail_columns .size );
 	append_column( _("Used"), treeview_detail_columns .used );
 	append_column( _("Unused"), treeview_detail_columns .unused );
 	append_column( _("Flags"), treeview_detail_columns .flags );
-	
+
 	//icons
 	get_column( 0 ) ->pack_start( treeview_detail_columns .icon2, false );
 	get_column( 0 ) ->pack_start( treeview_detail_columns .icon1, false );
@@ -68,16 +71,16 @@ TreeView_Detail::TreeView_Detail()
 	
 	//MOUNT POINT
 	//colored text in mount point column 
-	cell_renderer_text = dynamic_cast<Gtk::CellRendererText*>( get_column( 2 ) ->get_first_cell_renderer() );
-	get_column( 2 ) ->add_attribute( cell_renderer_text ->property_foreground(), 
+	cell_renderer_text = dynamic_cast<Gtk::CellRendererText*>( get_column( 3 ) ->get_first_cell_renderer() );
+	get_column( 3 ) ->add_attribute( cell_renderer_text ->property_foreground(), 
 					 treeview_detail_columns .mount_text_color );
 
 	//set alignment of numeric columns to right
-	for( short t = 4 ; t < 7 ; t++ )
+	for (unsigned short t = 5; t < 8 ; ++t)
 		get_column_cell_renderer( t ) ->property_xalign() = 1 ;
 
 	//expand columns and centeralign the headertext
-	for( short t = 4 ; t < 8 ; t++ )
+	for (unsigned short t = 5; t < 9 ; ++t)
 	{
 		get_column( t ) ->set_expand( true ) ;
 		get_column( t ) ->set_alignment( 0.5 ) ;
@@ -91,8 +94,8 @@ void TreeView_Detail::load_partitions( const std::vector<Partition> & partitions
 	
 	load_partitions( partitions, mountpoints, labels ) ;
 
-	get_column( 2 ) ->set_visible( mountpoints ) ;
-	get_column( 3 ) ->set_visible( labels ) ;
+	get_column( 3 ) ->set_visible( mountpoints ) ;
+	get_column( 4 ) ->set_visible( labels ) ;
 	
 	columns_autosize();
 	expand_all() ;
@@ -155,9 +158,8 @@ bool TreeView_Detail::set_selected( Gtk::TreeModel::Children rows, const Partiti
 void TreeView_Detail::create_row( const Gtk::TreeRow & treerow, const Partition & partition )
 {
 	if ( partition .busy )
-		treerow[ treeview_detail_columns .icon1 ] = 
-			render_icon( Gtk::Stock::DIALOG_AUTHENTICATION, Gtk::ICON_SIZE_BUTTON );
-	
+		treerow[treeview_detail_columns.in_use] = partition.busy;
+
 	if ( partition .messages .size() > 0 )
 	{
 		if ( ! static_cast< Glib::RefPtr<Gdk::Pixbuf> >( treerow[ treeview_detail_columns .icon1 ] )  )
