diff --git a/src/AIS/AIS_Line.cxx b/src/AIS/AIS_Line.cxx
index 6f9937ccc7..2d26a7fc99 100644
--- a/src/AIS/AIS_Line.cxx
+++ b/src/AIS/AIS_Line.cxx
@@ -31,10 +31,11 @@
 #include <GeomAdaptor_Curve.hxx>
 #include <AIS_Drawer.hxx>
 #include <GC_MakeSegment.hxx>
-#include <Handle_Geom_Line.hxx>
+#include <Geom_Line.hxx>
 #include <Quantity_Color.hxx>
 #include <AIS_GraphicTool.hxx>
 #include <UnitsAPI.hxx>
+
 //==================================================================
 // function: FindLimits
 // purpose:
diff --git a/src/AIS/AIS_TexturedShape.hxx b/src/AIS/AIS_TexturedShape.hxx
index d6f457bac8..8bec8f2a09 100644
--- a/src/AIS/AIS_TexturedShape.hxx
+++ b/src/AIS/AIS_TexturedShape.hxx
@@ -22,10 +22,10 @@
 #include <Image_PixMap.hxx>
 #include <Standard_DefineHandle.hxx>
 #include <TCollection_AsciiString.hxx>
-#include <Handle_Graphic3d_AspectFillArea3d.hxx>
-#include <Handle_Graphic3d_Texture2Dmanual.hxx>
-#include <Handle_Prs3d_Presentation.hxx>
-#include <Handle_PrsMgr_PresentationManager3d.hxx>
+#include <Graphic3d_AspectFillArea3d.hxx>
+#include <Graphic3d_Texture2Dmanual.hxx>
+#include <Prs3d_Presentation.hxx>
+#include <PrsMgr_PresentationManager3d.hxx>
 
 class Graphic3d_AspectFillArea3d;
 class Graphic3d_Texture2Dmanual;
diff --git a/src/Adaptor3d/Adaptor3d_HSurfaceTool.lxx b/src/Adaptor3d/Adaptor3d_HSurfaceTool.lxx
index bae9e9d7b2..39aa5e8643 100644
--- a/src/Adaptor3d/Adaptor3d_HSurfaceTool.lxx
+++ b/src/Adaptor3d/Adaptor3d_HSurfaceTool.lxx
@@ -22,10 +22,10 @@
 #include <gp_Sphere.hxx>
 #include <gp_Ax1.hxx>
 #include <gp_Dir.hxx>
-#include <Handle_Geom_BezierSurface.hxx>
-#include <Handle_Geom_BSplineSurface.hxx>
-#include <Handle_Adaptor3d_HSurface.hxx>
-#include <Handle_Adaptor3d_HCurve.hxx>
+#include <Geom_BezierSurface.hxx>
+#include <Geom_BSplineSurface.hxx>
+#include <Adaptor3d_HSurface.hxx>
+#include <Adaptor3d_HCurve.hxx>
 
 
 inline Standard_Real Adaptor3d_HSurfaceTool::FirstUParameter(const Handle(Adaptor3d_HSurface)& Surf)
diff --git a/src/Aspect/Aspect_DisplayConnection_Handle.hxx b/src/Aspect/Aspect_DisplayConnection_Handle.hxx
index 528188b88c..fa0676fbf7 100755
--- a/src/Aspect/Aspect_DisplayConnection_Handle.hxx
+++ b/src/Aspect/Aspect_DisplayConnection_Handle.hxx
@@ -14,7 +14,7 @@
 #ifndef _Aspect_DisplayConnection_Handle_H__
 #define _Aspect_DisplayConnection_Handle_H__
 
-#include <Handle_Standard_Transient.hxx>
+#include <Standard_Transient.hxx>
 
 class Aspect_DisplayConnection;
 DEFINE_STANDARD_HANDLE(Aspect_DisplayConnection, Standard_Transient)
diff --git a/src/Aspect/Aspect_GraphicCallbackProc.hxx b/src/Aspect/Aspect_GraphicCallbackProc.hxx
index 1ff4e494aa..adeb3cdc83 100644
--- a/src/Aspect/Aspect_GraphicCallbackProc.hxx
+++ b/src/Aspect/Aspect_GraphicCallbackProc.hxx
@@ -17,7 +17,7 @@
 #include <Aspect_Display.hxx>
 #include <Aspect_Drawable.hxx>
 #include <Aspect_RenderingContext.hxx>
-#include <Handle_Standard_Transient.hxx>
+#include <Standard_Transient.hxx>
 
 // The flags below provide additional information to define the moment when
 // callback was invoked in redraw procedure. These flags are bitwise OR'ed
diff --git a/src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx b/src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx
index d2f76b1dd5..dca01224fe 100644
--- a/src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx
+++ b/src/BOPAlgo/BOPAlgo_PaveFiller_3.cxx
@@ -115,8 +115,8 @@ class BOPAlgo_EdgeEdgeFunctor {
     : myPVEE(&aVEE) {
   }
   //
-  void operator()( const flexible_range<Standard_Size>& aBR ) const{
-    Standard_Size i, iBeg, iEnd;
+  void operator()( const flexible_range<Standard_Integer>& aBR ) const{
+    Standard_Integer i, iBeg, iEnd;
     //
     BOPAlgo_VectorOfEdgeEdge& aVEE=*myPVEE;
     //
@@ -142,13 +142,13 @@ class BOPAlgo_EdgeEdgeCnt {
                         BOPAlgo_VectorOfEdgeEdge& aVEdgeEdge) {
     //
     BOPAlgo_EdgeEdgeFunctor aEEF(aVEdgeEdge);
-    Standard_Size aNbEE=aVEdgeEdge.Extent();
+    Standard_Integer aNbEE=aVEdgeEdge.Extent();
     //
     if (bRunParallel) {
-      flexible_for(flexible_range<Standard_Size>(0,aNbEE), aEEF);
+      flexible_for(flexible_range<Standard_Integer>(0,aNbEE), aEEF);
     }
     else {
-      aEEF.operator()(flexible_range<Standard_Size>(0,aNbEE));
+      aEEF.operator()(flexible_range<Standard_Integer>(0,aNbEE));
     }
   }
 };
diff --git a/src/BOPDS/BOPDS_DataMapOfPaveBlockListOfPaveBlock.hxx b/src/BOPDS/BOPDS_DataMapOfPaveBlockListOfPaveBlock.hxx
index 25d8bb5327..7f2ae2af72 100644
--- a/src/BOPDS/BOPDS_DataMapOfPaveBlockListOfPaveBlock.hxx
+++ b/src/BOPDS/BOPDS_DataMapOfPaveBlockListOfPaveBlock.hxx
@@ -18,7 +18,7 @@
 #define _NCollection_MapHasher
 #include <NCollection_DataMap.hxx>
 #include <TColStd_MapTransientHasher.hxx>
-#include <Handle_BOPDS_PaveBlock.hxx>   
+#include <BOPDS_PaveBlock.hxx>   
 #include <BOPDS_ListOfPaveBlock.hxx>
 
 typedef NCollection_DataMap<Handle(BOPDS_PaveBlock), BOPDS_ListOfPaveBlock, TColStd_MapTransientHasher> BOPDS_DataMapOfPaveBlockListOfPaveBlock; 
diff --git a/src/BOPDS/BOPDS_IndexedDataMapOfPaveBlockListOfPaveBlock.hxx b/src/BOPDS/BOPDS_IndexedDataMapOfPaveBlockListOfPaveBlock.hxx
index 6c7672ed69..2394fdecb0 100644
--- a/src/BOPDS/BOPDS_IndexedDataMapOfPaveBlockListOfPaveBlock.hxx
+++ b/src/BOPDS/BOPDS_IndexedDataMapOfPaveBlockListOfPaveBlock.hxx
@@ -18,7 +18,7 @@
 #define _NCollection_MapHasher
 #include <NCollection_IndexedDataMap.hxx>
 #include <TColStd_MapTransientHasher.hxx>
-#include <Handle_BOPDS_PaveBlock.hxx>   
+#include <BOPDS_PaveBlock.hxx>   
 #include <BOPDS_ListOfPaveBlock.hxx>
 
 typedef NCollection_IndexedDataMap<Handle(BOPDS_PaveBlock), BOPDS_ListOfPaveBlock, TColStd_MapTransientHasher> BOPDS_IndexedDataMapOfPaveBlockListOfPaveBlock; 
diff --git a/src/BOPDS/BOPDS_IndexedMapOfPaveBlock.hxx b/src/BOPDS/BOPDS_IndexedMapOfPaveBlock.hxx
index 05fae2e26f..0c9d5782e5 100644
--- a/src/BOPDS/BOPDS_IndexedMapOfPaveBlock.hxx
+++ b/src/BOPDS/BOPDS_IndexedMapOfPaveBlock.hxx
@@ -18,7 +18,7 @@
 #define _NCollection_MapHasher
 #include <NCollection_IndexedMap.hxx>   
 #include <TColStd_MapTransientHasher.hxx>
-#include <Handle_BOPDS_PaveBlock.hxx>   
+#include <BOPDS_PaveBlock.hxx>   
 
 typedef NCollection_IndexedMap<Handle(BOPDS_PaveBlock), TColStd_MapTransientHasher> BOPDS_IndexedMapOfPaveBlock; 
 
diff --git a/src/BOPDS/BOPDS_ListOfPaveBlock.hxx b/src/BOPDS/BOPDS_ListOfPaveBlock.hxx
index 0d60b05cb0..88f21a0661 100644
--- a/src/BOPDS/BOPDS_ListOfPaveBlock.hxx
+++ b/src/BOPDS/BOPDS_ListOfPaveBlock.hxx
@@ -16,7 +16,7 @@
 #define BOPDS_ListOfPaveBlock_HeaderFile
 
 #include <NCollection_List.hxx>   
-#include <Handle_BOPDS_PaveBlock.hxx>   
+#include <BOPDS_PaveBlock.hxx>   
 class BOPDS_PaveBlock;
 
 typedef NCollection_List<Handle(BOPDS_PaveBlock)> BOPDS_ListOfPaveBlock; 
diff --git a/src/BOPDS/BOPDS_MapOfCommonBlock.hxx b/src/BOPDS/BOPDS_MapOfCommonBlock.hxx
index 964ea09206..40e7ae51a9 100644
--- a/src/BOPDS/BOPDS_MapOfCommonBlock.hxx
+++ b/src/BOPDS/BOPDS_MapOfCommonBlock.hxx
@@ -18,7 +18,7 @@
 #define _NCollection_MapHasher
 #include <NCollection_Map.hxx>   
 #include <TColStd_MapTransientHasher.hxx>
-#include <Handle_BOPDS_CommonBlock.hxx>   
+#include <BOPDS_CommonBlock.hxx>   
 
 typedef NCollection_Map<Handle(BOPDS_CommonBlock), TColStd_MapTransientHasher> BOPDS_MapOfCommonBlock; 
 typedef BOPDS_MapOfCommonBlock::Iterator BOPDS_MapIteratorOfMapOfCommonBlock;  
diff --git a/src/BOPDS/BOPDS_MapOfPaveBlock.hxx b/src/BOPDS/BOPDS_MapOfPaveBlock.hxx
index 80b1c276d0..b7b9c07735 100644
--- a/src/BOPDS/BOPDS_MapOfPaveBlock.hxx
+++ b/src/BOPDS/BOPDS_MapOfPaveBlock.hxx
@@ -18,7 +18,7 @@
 #define _NCollection_MapHasher
 #include <NCollection_Map.hxx>   
 #include <TColStd_MapTransientHasher.hxx>
-#include <Handle_BOPDS_PaveBlock.hxx>   
+#include <BOPDS_PaveBlock.hxx>   
 
 typedef NCollection_Map<Handle(BOPDS_PaveBlock), TColStd_MapTransientHasher> BOPDS_MapOfPaveBlock; 
 typedef BOPDS_MapOfPaveBlock::Iterator BOPDS_MapIteratorOfMapOfPaveBlock;  
diff --git a/src/BRepApprox/BRepApprox_SurfaceToolGen.lxx b/src/BRepApprox/BRepApprox_SurfaceToolGen.lxx
index 31dc16e670..b83e77d488 100644
--- a/src/BRepApprox/BRepApprox_SurfaceToolGen.lxx
+++ b/src/BRepApprox/BRepApprox_SurfaceToolGen.lxx
@@ -24,10 +24,10 @@
 #include <gp_Sphere.hxx>
 #include <gp_Ax1.hxx>
 #include <gp_Dir.hxx>
-#include <Handle_Geom_BezierSurface.hxx>
-#include <Handle_Geom_BSplineSurface.hxx>
-#include <Handle_Adaptor3d_HSurface.hxx>
-#include <Handle_Adaptor3d_HCurve.hxx>
+#include <Geom_BezierSurface.hxx>
+#include <Geom_BSplineSurface.hxx>
+#include <Adaptor3d_HSurface.hxx>
+#include <Adaptor3d_HCurve.hxx>
 
 
 
diff --git a/src/BRepBlend/BRepBlend_HCurve2dToolGen.gxx b/src/BRepBlend/BRepBlend_HCurve2dToolGen.gxx
index 562f703708..b8c4575f0f 100644
--- a/src/BRepBlend/BRepBlend_HCurve2dToolGen.gxx
+++ b/src/BRepBlend/BRepBlend_HCurve2dToolGen.gxx
@@ -17,8 +17,8 @@
 #include CurveGen_hxx
 #include <GeomAbs_CurveType.hxx>
 #include <GeomAbs_Shape.hxx>
-#include <Handle_Geom2d_BezierCurve.hxx>
-#include <Handle_Geom2d_BSplineCurve.hxx>
+#include <Geom2d_BezierCurve.hxx>
+#include <Geom2d_BSplineCurve.hxx>
 
 #include <TColStd_Array1OfReal.hxx>
 
diff --git a/src/BRepBlend/BRepBlend_HCurve2dToolGen.lxx b/src/BRepBlend/BRepBlend_HCurve2dToolGen.lxx
index 750b06113b..afdd09a99a 100644
--- a/src/BRepBlend/BRepBlend_HCurve2dToolGen.lxx
+++ b/src/BRepBlend/BRepBlend_HCurve2dToolGen.lxx
@@ -27,8 +27,8 @@
 #include <gp_Hypr2d.hxx>
 
 
-#include <Handle_Geom2d_BezierCurve.hxx>
-#include <Handle_Geom2d_BSplineCurve.hxx>
+#include <Geom2d_BezierCurve.hxx>
+#include <Geom2d_BSplineCurve.hxx>
 
 #include <TColStd_Array1OfReal.hxx>
 
diff --git a/src/BRepBlend/BRepBlend_HCurveToolGen.gxx b/src/BRepBlend/BRepBlend_HCurveToolGen.gxx
index 9dd43fc7a2..00b5da8aed 100644
--- a/src/BRepBlend/BRepBlend_HCurveToolGen.gxx
+++ b/src/BRepBlend/BRepBlend_HCurveToolGen.gxx
@@ -17,8 +17,8 @@
 #include CurveGen_hxx
 #include <GeomAbs_CurveType.hxx>
 #include <GeomAbs_Shape.hxx>
-#include <Handle_Geom_BezierCurve.hxx>
-#include <Handle_Geom_BSplineCurve.hxx>
+#include <Geom_BezierCurve.hxx>
+#include <Geom_BSplineCurve.hxx>
 
 #include <TColStd_Array1OfReal.hxx>
 
diff --git a/src/BRepBlend/BRepBlend_HCurveToolGen.lxx b/src/BRepBlend/BRepBlend_HCurveToolGen.lxx
index 6ef8471bfa..789aebdf87 100644
--- a/src/BRepBlend/BRepBlend_HCurveToolGen.lxx
+++ b/src/BRepBlend/BRepBlend_HCurveToolGen.lxx
@@ -27,8 +27,8 @@
 #include <gp_Hypr.hxx>
 
 
-#include <Handle_Geom_BezierCurve.hxx>
-#include <Handle_Geom_BSplineCurve.hxx>
+#include <Geom_BezierCurve.hxx>
+#include <Geom_BSplineCurve.hxx>
 
 #include <TColStd_Array1OfReal.hxx>
 
diff --git a/src/BRepExtrema/BRepExtrema_ExtCC.hxx b/src/BRepExtrema/BRepExtrema_ExtCC.hxx
index fa2e4316d7..a397eb789d 100644
--- a/src/BRepExtrema/BRepExtrema_ExtCC.hxx
+++ b/src/BRepExtrema/BRepExtrema_ExtCC.hxx
@@ -28,7 +28,7 @@
 #include <Extrema_ExtCC.hxx>
 #endif
 #ifndef _Handle_BRepAdaptor_HCurve_HeaderFile
-#include <Handle_BRepAdaptor_HCurve.hxx>
+#include <BRepAdaptor_HCurve.hxx>
 #endif
 #ifndef _Standard_Boolean_HeaderFile
 #include <Standard_Boolean.hxx>
diff --git a/src/BRepExtrema/BRepExtrema_ExtCF.hxx b/src/BRepExtrema/BRepExtrema_ExtCF.hxx
index c6d7532f19..24247e461b 100644
--- a/src/BRepExtrema/BRepExtrema_ExtCF.hxx
+++ b/src/BRepExtrema/BRepExtrema_ExtCF.hxx
@@ -40,7 +40,7 @@
 #include <Extrema_SequenceOfPOnCurv.hxx>
 #endif
 #ifndef _Handle_BRepAdaptor_HSurface_HeaderFile
-#include <Handle_BRepAdaptor_HSurface.hxx>
+#include <BRepAdaptor_HSurface.hxx>
 #endif
 #ifndef _Standard_Boolean_HeaderFile
 #include <Standard_Boolean.hxx>
diff --git a/src/BRepExtrema/BRepExtrema_ExtFF.hxx b/src/BRepExtrema/BRepExtrema_ExtFF.hxx
index db8a587c63..d14c52ca87 100644
--- a/src/BRepExtrema/BRepExtrema_ExtFF.hxx
+++ b/src/BRepExtrema/BRepExtrema_ExtFF.hxx
@@ -37,7 +37,7 @@
 #include <Extrema_SequenceOfPOnSurf.hxx>
 #endif
 #ifndef _Handle_BRepAdaptor_HSurface_HeaderFile
-#include <Handle_BRepAdaptor_HSurface.hxx>
+#include <BRepAdaptor_HSurface.hxx>
 #endif
 #ifndef _Standard_Boolean_HeaderFile
 #include <Standard_Boolean.hxx>
diff --git a/src/BRepExtrema/BRepExtrema_ExtPC.hxx b/src/BRepExtrema/BRepExtrema_ExtPC.hxx
index 94c7f3ffcd..a0ddc68001 100644
--- a/src/BRepExtrema/BRepExtrema_ExtPC.hxx
+++ b/src/BRepExtrema/BRepExtrema_ExtPC.hxx
@@ -28,7 +28,7 @@
 #include <Extrema_ExtPC.hxx>
 #endif
 #ifndef _Handle_BRepAdaptor_HCurve_HeaderFile
-#include <Handle_BRepAdaptor_HCurve.hxx>
+#include <BRepAdaptor_HCurve.hxx>
 #endif
 #ifndef _Standard_Boolean_HeaderFile
 #include <Standard_Boolean.hxx>
diff --git a/src/BRepSweep/BRepSweep_NumLinearRegularSweep.hxx b/src/BRepSweep/BRepSweep_NumLinearRegularSweep.hxx
index 6c5358660d..7a64f23906 100644
--- a/src/BRepSweep/BRepSweep_NumLinearRegularSweep.hxx
+++ b/src/BRepSweep/BRepSweep_NumLinearRegularSweep.hxx
@@ -36,7 +36,7 @@
 #include <TColStd_Array2OfBoolean.hxx>
 #endif
 #ifndef _Handle_BRepSweep_SequenceNodeOfSequenceOfShapesOfNumLinearRegularSweep_HeaderFile
-#include <Handle_BRepSweep_SequenceNodeOfSequenceOfShapesOfNumLinearRegularSweep.hxx>
+#include <BRepSweep_SequenceNodeOfSequenceOfShapesOfNumLinearRegularSweep.hxx>
 #endif
 #ifndef _TopAbs_Orientation_HeaderFile
 #include <TopAbs_Orientation.hxx>
diff --git a/src/BinTObjDrivers/BinTObjDrivers_DocumentRetrievalDriver.hxx b/src/BinTObjDrivers/BinTObjDrivers_DocumentRetrievalDriver.hxx
index f4d9856d5b..c3084c0552 100644
--- a/src/BinTObjDrivers/BinTObjDrivers_DocumentRetrievalDriver.hxx
+++ b/src/BinTObjDrivers/BinTObjDrivers_DocumentRetrievalDriver.hxx
@@ -20,7 +20,7 @@
 
 #include <TObj_Common.hxx>
 #include <BinLDrivers_DocumentRetrievalDriver.hxx>
-#include <Handle_BinMDF_ADriverTable.hxx>
+#include <BinMDF_ADriverTable.hxx>
 
 class Handle(CDM_MessageDriver);
 
diff --git a/src/BinTObjDrivers/BinTObjDrivers_DocumentStorageDriver.hxx b/src/BinTObjDrivers/BinTObjDrivers_DocumentStorageDriver.hxx
index b17d11bc9e..c5a4c6bb46 100644
--- a/src/BinTObjDrivers/BinTObjDrivers_DocumentStorageDriver.hxx
+++ b/src/BinTObjDrivers/BinTObjDrivers_DocumentStorageDriver.hxx
@@ -20,7 +20,7 @@
 
 #include <TObj_Common.hxx>
 #include <BinLDrivers_DocumentStorageDriver.hxx>
-#include <Handle_BinMDF_ADriverTable.hxx>
+#include <BinMDF_ADriverTable.hxx>
 
 class Handle(CDM_MessageDriver);
 
diff --git a/src/Contap/Contap_HContToolGen.gxx b/src/Contap/Contap_HContToolGen.gxx
index ca9020b53f..0fd0df02b4 100644
--- a/src/Contap/Contap_HContToolGen.gxx
+++ b/src/Contap/Contap_HContToolGen.gxx
@@ -20,10 +20,10 @@
 #include <GeomAbs_SurfaceType.hxx>
 #include <Standard_OutOfRange.hxx>
 
-#include <Handle_Geom_BezierSurface.hxx>
-#include <Handle_Geom_BSplineSurface.hxx>
-#include <Handle_Geom2d_BezierCurve.hxx>
-#include <Handle_Geom2d_BSplineCurve.hxx>
+#include <Geom_BezierSurface.hxx>
+#include <Geom_BSplineSurface.hxx>
+#include <Geom2d_BezierCurve.hxx>
+#include <Geom2d_BSplineCurve.hxx>
 
 #include <Geom_BezierSurface.hxx>
 #include <Geom_BSplineSurface.hxx>
diff --git a/src/Contap/Contap_HCurve2dToolGen.gxx b/src/Contap/Contap_HCurve2dToolGen.gxx
index d109347779..b50de0c61f 100644
--- a/src/Contap/Contap_HCurve2dToolGen.gxx
+++ b/src/Contap/Contap_HCurve2dToolGen.gxx
@@ -17,8 +17,8 @@
 #include CurveGen_hxx
 #include <GeomAbs_CurveType.hxx>
 #include <GeomAbs_Shape.hxx>
-#include <Handle_Geom2d_BezierCurve.hxx>
-#include <Handle_Geom2d_BSplineCurve.hxx>
+#include <Geom2d_BezierCurve.hxx>
+#include <Geom2d_BSplineCurve.hxx>
 
 #include <TColStd_Array1OfReal.hxx>
 
diff --git a/src/Contap/Contap_HCurve2dToolGen.lxx b/src/Contap/Contap_HCurve2dToolGen.lxx
index a8b0f9918f..731f33f4e0 100644
--- a/src/Contap/Contap_HCurve2dToolGen.lxx
+++ b/src/Contap/Contap_HCurve2dToolGen.lxx
@@ -27,8 +27,8 @@
 #include <gp_Hypr2d.hxx>
 
 
-#include <Handle_Geom2d_BezierCurve.hxx>
-#include <Handle_Geom2d_BSplineCurve.hxx>
+#include <Geom2d_BezierCurve.hxx>
+#include <Geom2d_BSplineCurve.hxx>
 
 #include <TColStd_Array1OfReal.hxx>
 
diff --git a/src/Font/Font_FTLibrary.hxx b/src/Font/Font_FTLibrary.hxx
index 2798dd282b..305c9c207b 100755
--- a/src/Font/Font_FTLibrary.hxx
+++ b/src/Font/Font_FTLibrary.hxx
@@ -18,7 +18,6 @@
 
 #include <Standard_DefineHandle.hxx>
 #include <Standard_Transient.hxx>
-#include <Handle_Standard_Transient.hxx>
 
 // inclusion template for FreeType
 #include <ft2build.h>
diff --git a/src/Geom2dInt/Geom2dInt_CurveTool.gxx b/src/Geom2dInt/Geom2dInt_CurveTool.gxx
index cb6bd67694..41d7114e05 100644
--- a/src/Geom2dInt/Geom2dInt_CurveTool.gxx
+++ b/src/Geom2dInt/Geom2dInt_CurveTool.gxx
@@ -15,8 +15,8 @@
 // commercial license or contractual agreement.
 
 #include <GeomAbs_CurveType.hxx>
-#include <Handle_Geom2d_BezierCurve.hxx>
-#include <Handle_Geom2d_BSplineCurve.hxx>
+#include <Geom2d_BezierCurve.hxx>
+#include <Geom2d_BSplineCurve.hxx>
 #include <Geom2d_BezierCurve.hxx>
 #include <Geom2d_BSplineCurve.hxx>
 
diff --git a/src/GeomAPI/GeomAPI_Interpolate.cxx b/src/GeomAPI/GeomAPI_Interpolate.cxx
index 8dc2a41682..e3d28da979 100644
--- a/src/GeomAPI/GeomAPI_Interpolate.cxx
+++ b/src/GeomAPI/GeomAPI_Interpolate.cxx
@@ -26,7 +26,7 @@
 #include <TColStd_Array1OfInteger.hxx>
 #include <TColStd_HArray1OfReal.hxx>
 #include <TColStd_Array1OfBoolean.hxx>
-#include <Handle_TColStd_HArray1OfBoolean.hxx>
+
 //=======================================================================
 //function : CheckPoints
 //purpose  : 
diff --git a/src/GeomLib/GeomLib_Interpolate.cxx b/src/GeomLib/GeomLib_Interpolate.cxx
index 2960a3ca9f..aff8f007d2 100644
--- a/src/GeomLib/GeomLib_Interpolate.cxx
+++ b/src/GeomLib/GeomLib_Interpolate.cxx
@@ -25,7 +25,7 @@
 #include <TColStd_HArray1OfReal.hxx>
 #include <TColStd_Array1OfBoolean.hxx>
 #include <TColStd_Array1OfInteger.hxx>
-#include <Handle_TColStd_HArray1OfBoolean.hxx>
+#include <TColStd_HArray1OfBoolean.hxx>
 
 //=======================================================================
 //function : GeomLib_Interpolate
diff --git a/src/GeomPlate/GeomPlate_MakeApprox.cxx b/src/GeomPlate/GeomPlate_MakeApprox.cxx
index 4a5421a98c..e39f6775f7 100644
--- a/src/GeomPlate/GeomPlate_MakeApprox.cxx
+++ b/src/GeomPlate/GeomPlate_MakeApprox.cxx
@@ -35,8 +35,6 @@
 #include <TColStd_HArray1OfReal.hxx>
 #include <TColStd_HArray1OfInteger.hxx>
 #include <TColStd_HArray2OfReal.hxx>
-#include <Handle_TColStd_HArray1OfReal.hxx>
-#include <Handle_TColStd_HArray2OfReal.hxx>
 
 #include <AdvApp2Var_Criterion.hxx>
 #include <AdvApp2Var_ApproxAFunc2Var.hxx>
diff --git a/src/GeometryTest/GeometryTest_ConstraintCommands.cxx b/src/GeometryTest/GeometryTest_ConstraintCommands.cxx
index e91514e7ef..6b04b3069b 100644
--- a/src/GeometryTest/GeometryTest_ConstraintCommands.cxx
+++ b/src/GeometryTest/GeometryTest_ConstraintCommands.cxx
@@ -56,8 +56,6 @@
 #include <TColStd_Array1OfReal.hxx>
 #include <TColStd_HArray1OfReal.hxx>
 #include <TColStd_HArray1OfBoolean.hxx>
-#include <Handle_TColStd_HArray1OfReal.hxx>
-#include <Handle_TColStd_HArray1OfBoolean.hxx>
 #include <AppParCurves_MultiBSpCurve.hxx>
 #include <AppDef_MultiLine.hxx>
 #include <AppDef_TheVariational.hxx>
diff --git a/src/GeomliteTest/GeomliteTest_ApproxCommands.cxx b/src/GeomliteTest/GeomliteTest_ApproxCommands.cxx
index d6669f136f..0f0cccbd82 100644
--- a/src/GeomliteTest/GeomliteTest_ApproxCommands.cxx
+++ b/src/GeomliteTest/GeomliteTest_ApproxCommands.cxx
@@ -48,8 +48,6 @@
 #include <TColStd_Array1OfReal.hxx>
 #include <TColStd_HArray1OfReal.hxx>
 #include <TColStd_HArray1OfBoolean.hxx>
-#include <Handle_TColStd_HArray1OfReal.hxx>
-#include <Handle_TColStd_HArray1OfBoolean.hxx>
 
 #include <AppParCurves_MultiBSpCurve.hxx>
 #include <AppParCurves_MultiCurve.hxx>
diff --git a/src/Graphic3d/Graphic3d_CTexture.hxx b/src/Graphic3d/Graphic3d_CTexture.hxx
index 168fa0d81b..33dcb73ef9 100644
--- a/src/Graphic3d/Graphic3d_CTexture.hxx
+++ b/src/Graphic3d/Graphic3d_CTexture.hxx
@@ -14,7 +14,7 @@
 #ifndef _Graphic3d_CTexture_HeaderFile
 #define _Graphic3d_CTexture_HeaderFile
 
-#include <Handle_Graphic3d_TextureMap.hxx>
+#include <Graphic3d_TextureMap.hxx>
 #include <Standard_Type.hxx>
 
 class Graphic3d_CTexture
diff --git a/src/Graphic3d/Graphic3d_CView.hxx b/src/Graphic3d/Graphic3d_CView.hxx
index 0cd6de1df7..3c49890934 100644
--- a/src/Graphic3d/Graphic3d_CView.hxx
+++ b/src/Graphic3d/Graphic3d_CView.hxx
@@ -16,7 +16,7 @@
 
 #include <InterfaceGraphic_Graphic3d.hxx>
 #include <InterfaceGraphic_Visual3d.hxx>
-#include <Handle_Graphic3d_TextureEnv.hxx>
+#include <Graphic3d_TextureEnv.hxx>
 #include <Graphic3d_Camera.hxx>
 
 #include <Standard_Type.hxx>
diff --git a/src/Graphic3d/Graphic3d_MarkerImage.hxx b/src/Graphic3d/Graphic3d_MarkerImage.hxx
index a432f7fef6..fc68e47ac1 100755
--- a/src/Graphic3d/Graphic3d_MarkerImage.hxx
+++ b/src/Graphic3d/Graphic3d_MarkerImage.hxx
@@ -18,7 +18,7 @@
 
 #include <Graphic3d_MarkerImage_Handle.hxx>
 
-#include <Handle_TColStd_HArray1OfByte.hxx>
+#include <TColStd_HArray1OfByte.hxx>
 #include <Image_PixMap_Handle.hxx>
 #include <Quantity_Parameter.hxx>
 #include <TCollection_AsciiString.hxx>
diff --git a/src/Graphic3d/Graphic3d_MarkerImage_Handle.hxx b/src/Graphic3d/Graphic3d_MarkerImage_Handle.hxx
index 940fa0b485..97a14d2315 100755
--- a/src/Graphic3d/Graphic3d_MarkerImage_Handle.hxx
+++ b/src/Graphic3d/Graphic3d_MarkerImage_Handle.hxx
@@ -17,7 +17,7 @@
 #define _Graphic3d_TextureBitMap_Handle_H__
 
 #include <Standard_DefineHandle.hxx>
-#include <Handle_Standard_Transient.hxx>
+#include <Standard_Transient.hxx>
 
 class Graphic3d_TextureBitMap;
 DEFINE_STANDARD_HANDLE(Graphic3d_MarkerImage, Standard_Transient)
diff --git a/src/HLRBRep/HLRBRep_BCurveTool.cxx b/src/HLRBRep/HLRBRep_BCurveTool.cxx
index 3dabf48737..a0cae055ca 100644
--- a/src/HLRBRep/HLRBRep_BCurveTool.cxx
+++ b/src/HLRBRep/HLRBRep_BCurveTool.cxx
@@ -17,8 +17,8 @@
 #include <HLRBRep_BCurveTool.ixx>
 #include <GeomAbs_CurveType.hxx>
 #include <GeomAbs_Shape.hxx>
-#include <Handle_Geom_BezierCurve.hxx>
-#include <Handle_Geom_BSplineCurve.hxx>
+#include <Geom_BezierCurve.hxx>
+#include <Geom_BSplineCurve.hxx>
 #include <TColStd_Array1OfReal.hxx>
 #include <TColgp_Array1OfPnt.hxx>
 
diff --git a/src/HLRBRep/HLRBRep_BSurfaceTool.lxx b/src/HLRBRep/HLRBRep_BSurfaceTool.lxx
index c6a800d8b6..e37c2e516c 100644
--- a/src/HLRBRep/HLRBRep_BSurfaceTool.lxx
+++ b/src/HLRBRep/HLRBRep_BSurfaceTool.lxx
@@ -22,10 +22,10 @@
 #include <gp_Sphere.hxx>
 #include <gp_Ax1.hxx>
 #include <gp_Dir.hxx>
-#include <Handle_Geom_BezierSurface.hxx>
-#include <Handle_Geom_BSplineSurface.hxx>
-#include <Handle_Adaptor3d_HSurface.hxx>
-#include <Handle_Adaptor3d_HCurve.hxx>
+#include <Geom_BezierSurface.hxx>
+#include <Geom_BSplineSurface.hxx>
+#include <Adaptor3d_HSurface.hxx>
+#include <Adaptor3d_HCurve.hxx>
 #include <BRepAdaptor_Surface.hxx>
 
 //=======================================================================
diff --git a/src/HLRBRep/HLRBRep_Curve.cxx b/src/HLRBRep/HLRBRep_Curve.cxx
index ac9d533f13..3cc51fdb63 100644
--- a/src/HLRBRep/HLRBRep_Curve.cxx
+++ b/src/HLRBRep/HLRBRep_Curve.cxx
@@ -26,8 +26,6 @@
 #include <HLRBRep_CLProps.hxx>
 #include <Geom_BSplineCurve.hxx>
 #include <Geom_BezierCurve.hxx>
-#include <Handle_Geom_BSplineCurve.hxx>
-#include <Handle_Geom_BezierCurve.hxx>
 
 //OCC155 // jfa 05.03.2002 // bad vectors projection
 
diff --git a/src/HLRBRep/HLRBRep_CurveTool.cxx b/src/HLRBRep/HLRBRep_CurveTool.cxx
index cb2d1e2c80..8841bd1e31 100644
--- a/src/HLRBRep/HLRBRep_CurveTool.cxx
+++ b/src/HLRBRep/HLRBRep_CurveTool.cxx
@@ -18,8 +18,8 @@
 #include <HLRBRep_Curve.hxx>
 #include <GeomAbs_CurveType.hxx>
 #include <GeomAbs_Shape.hxx>
-#include <Handle_Geom2d_BezierCurve.hxx>
-#include <Handle_Geom2d_BSplineCurve.hxx>
+#include <Geom2d_BezierCurve.hxx>
+#include <Geom2d_BSplineCurve.hxx>
 #include <TColStd_Array1OfReal.hxx>
 
 //=======================================================================
diff --git a/src/HLRBRep/HLRBRep_CurveTool.lxx b/src/HLRBRep/HLRBRep_CurveTool.lxx
index 8b1bdde0b1..b8a01437e4 100644
--- a/src/HLRBRep/HLRBRep_CurveTool.lxx
+++ b/src/HLRBRep/HLRBRep_CurveTool.lxx
@@ -23,8 +23,8 @@
 #include <gp_Elips2d.hxx>
 #include <gp_Parab2d.hxx>
 #include <gp_Hypr2d.hxx>
-#include <Handle_Geom2d_BezierCurve.hxx>
-#include <Handle_Geom2d_BSplineCurve.hxx>
+#include <Geom2d_BezierCurve.hxx>
+#include <Geom2d_BSplineCurve.hxx>
 #include <TColStd_Array1OfReal.hxx>
 
 #define   IS_C2_COMPOSITE 0
diff --git a/src/HLRBRep/HLRBRep_SurfaceTool.lxx b/src/HLRBRep/HLRBRep_SurfaceTool.lxx
index b82bfd7aa9..87172f6513 100644
--- a/src/HLRBRep/HLRBRep_SurfaceTool.lxx
+++ b/src/HLRBRep/HLRBRep_SurfaceTool.lxx
@@ -22,10 +22,10 @@
 #include <gp_Sphere.hxx>
 #include <gp_Ax1.hxx>
 #include <gp_Dir.hxx>
-#include <Handle_Geom_BezierSurface.hxx>
-#include <Handle_Geom_BSplineSurface.hxx>
-#include <Handle_Adaptor3d_HSurface.hxx>
-#include <Handle_Adaptor3d_HCurve.hxx>
+#include <Geom_BezierSurface.hxx>
+#include <Geom_BSplineSurface.hxx>
+#include <Adaptor3d_HSurface.hxx>
+#include <Adaptor3d_HCurve.hxx>
 #include <BRepAdaptor_Surface.hxx>
 
 inline Standard_Real HLRBRep_SurfaceTool::FirstUParameter(const Standard_Address Surf){  return ((BRepAdaptor_Surface *)Surf)->FirstUParameter(); }
diff --git a/src/IFSelect/IFSelect_ActFunc.hxx b/src/IFSelect/IFSelect_ActFunc.hxx
index 4abb8db761..f21dde2e60 100644
--- a/src/IFSelect/IFSelect_ActFunc.hxx
+++ b/src/IFSelect/IFSelect_ActFunc.hxx
@@ -17,7 +17,7 @@
 #define _IFSelect_ActFunc_HeaderFile
 
 #include <Standard_Type.hxx>
-#include <Handle_IFSelect_SessionPilot.hxx>
+#include <IFSelect_SessionPilot.hxx>
 #include <IFSelect_ReturnStatus.hxx>
 
 typedef IFSelect_ReturnStatus (*IFSelect_ActFunc) (const Handle(IFSelect_SessionPilot)&);
diff --git a/src/Image/Image_PixMap_Handle.hxx b/src/Image/Image_PixMap_Handle.hxx
index c06dc8c131..1a5ee60551 100644
--- a/src/Image/Image_PixMap_Handle.hxx
+++ b/src/Image/Image_PixMap_Handle.hxx
@@ -15,7 +15,7 @@
 #define _Image_PixMap_Handle_H__
 
 #include <Standard_DefineHandle.hxx>
-#include <Handle_Standard_Transient.hxx>
+#include <Standard_Transient.hxx>
 
 class Image_PixMap;
 DEFINE_STANDARD_HANDLE(Image_PixMap, Standard_Transient)
diff --git a/src/IntCurveSurface/IntCurveSurface_HCurveTool.gxx b/src/IntCurveSurface/IntCurveSurface_HCurveTool.gxx
index d863211293..ba68d67cc5 100644
--- a/src/IntCurveSurface/IntCurveSurface_HCurveTool.gxx
+++ b/src/IntCurveSurface/IntCurveSurface_HCurveTool.gxx
@@ -17,8 +17,8 @@
 #include CurveGen_hxx
 #include <GeomAbs_CurveType.hxx>
 #include <GeomAbs_Shape.hxx>
-#include <Handle_Geom_BezierCurve.hxx>
-#include <Handle_Geom_BSplineCurve.hxx>
+#include <Geom_BezierCurve.hxx>
+#include <Geom_BSplineCurve.hxx>
 
 #include <TColStd_Array1OfReal.hxx>
 #include <TColStd_Array1OfBoolean.hxx>
diff --git a/src/IntCurveSurface/IntCurveSurface_HCurveTool.lxx b/src/IntCurveSurface/IntCurveSurface_HCurveTool.lxx
index b32a082d48..79b18277f6 100644
--- a/src/IntCurveSurface/IntCurveSurface_HCurveTool.lxx
+++ b/src/IntCurveSurface/IntCurveSurface_HCurveTool.lxx
@@ -27,8 +27,8 @@
 #include <gp_Hypr.hxx>
 
 
-#include <Handle_Geom_BezierCurve.hxx>
-#include <Handle_Geom_BSplineCurve.hxx>
+#include <Geom_BezierCurve.hxx>
+#include <Geom_BSplineCurve.hxx>
 
 #include <TColStd_Array1OfReal.hxx>
 
diff --git a/src/IntCurveSurface/IntCurveSurface_SurfaceTool.lxx b/src/IntCurveSurface/IntCurveSurface_SurfaceTool.lxx
index f90e3a8842..b17054975c 100644
--- a/src/IntCurveSurface/IntCurveSurface_SurfaceTool.lxx
+++ b/src/IntCurveSurface/IntCurveSurface_SurfaceTool.lxx
@@ -27,10 +27,10 @@
 #include <gp_Sphere.hxx>
 #include <gp_Ax1.hxx>
 #include <gp_Dir.hxx>
-#include <Handle_Geom_BezierSurface.hxx>
-#include <Handle_Geom_BSplineSurface.hxx>
-#include <Handle_Adaptor3d_HSurface.hxx>
-#include <Handle_Adaptor3d_HCurve.hxx>
+#include <Geom_BezierSurface.hxx>
+#include <Geom_BSplineSurface.hxx>
+#include <Adaptor3d_HSurface.hxx>
+#include <Adaptor3d_HCurve.hxx>
 
 
 
diff --git a/src/IntPatch/IntPatch_HCurve2dTool.cxx b/src/IntPatch/IntPatch_HCurve2dTool.cxx
index 441955fe96..9b047af87b 100644
--- a/src/IntPatch/IntPatch_HCurve2dTool.cxx
+++ b/src/IntPatch/IntPatch_HCurve2dTool.cxx
@@ -18,8 +18,8 @@
 
 #include <GeomAbs_CurveType.hxx>
 #include <GeomAbs_Shape.hxx>
-#include <Handle_Geom2d_BezierCurve.hxx>
-#include <Handle_Geom2d_BSplineCurve.hxx>
+#include <Geom2d_BezierCurve.hxx>
+#include <Geom2d_BSplineCurve.hxx>
 
 #include <TColStd_Array1OfReal.hxx>
 
diff --git a/src/IntPatch/IntPatch_HCurve2dTool.lxx b/src/IntPatch/IntPatch_HCurve2dTool.lxx
index 3f9f746aca..0348595864 100644
--- a/src/IntPatch/IntPatch_HCurve2dTool.lxx
+++ b/src/IntPatch/IntPatch_HCurve2dTool.lxx
@@ -24,8 +24,8 @@
 #include <gp_Parab2d.hxx>
 #include <gp_Hypr2d.hxx>
 
-#include <Handle_Geom2d_BezierCurve.hxx>
-#include <Handle_Geom2d_BSplineCurve.hxx>
+#include <Geom2d_BezierCurve.hxx>
+#include <Geom2d_BSplineCurve.hxx>
 
 #include <TColStd_Array1OfReal.hxx>
 
diff --git a/src/IntPatch/IntPatch_HInterTool.cxx b/src/IntPatch/IntPatch_HInterTool.cxx
index b6f4b42352..ec4da95eaa 100644
--- a/src/IntPatch/IntPatch_HInterTool.cxx
+++ b/src/IntPatch/IntPatch_HInterTool.cxx
@@ -22,11 +22,6 @@
 #include <GeomAbs_SurfaceType.hxx>
 #include <Standard_OutOfRange.hxx>
 
-#include <Handle_Geom_BezierSurface.hxx>
-#include <Handle_Geom_BSplineSurface.hxx>
-#include <Handle_Geom2d_BezierCurve.hxx>
-#include <Handle_Geom2d_BSplineCurve.hxx>
-
 #include <Geom_BezierSurface.hxx>
 #include <Geom_BSplineSurface.hxx>
 #include <Geom2d_BezierCurve.hxx>
diff --git a/src/IntPatch/IntPatch_Intersection.cxx b/src/IntPatch/IntPatch_Intersection.cxx
index d3da07067a..d31cab612a 100644
--- a/src/IntPatch/IntPatch_Intersection.cxx
+++ b/src/IntPatch/IntPatch_Intersection.cxx
@@ -174,7 +174,7 @@ void IntPatch_Intersection::Perform(const Handle(Adaptor3d_HSurface)&  S1,
 #include <GeomAdaptor_HCurve.hxx>
 #include <GeomAdaptor_Curve.hxx>
 #include <GeomAdaptor_Surface.hxx>
-#include <Handle_GeomAdaptor_HSurface.hxx>
+#include <GeomAdaptor_HSurface.hxx>
 #include <Geom_Plane.hxx>
 #include <ProjLib_ProjectOnPlane.hxx>
 #include <GeomProjLib.hxx>
@@ -1511,7 +1511,7 @@ void IntPatch_Intersection::Perform(const Handle(Adaptor3d_HSurface)&  S1,
 //======================================================================
 #include <IntPatch_IType.hxx>
 #include <IntPatch_LineConstructor.hxx>
-#include <Handle_Adaptor2d_HCurve2d.hxx>
+#include <Adaptor2d_HCurve2d.hxx>
 #define MAXR 200
 
 
diff --git a/src/IntPatch/IntPatch_PrmPrmIntersection.cxx b/src/IntPatch/IntPatch_PrmPrmIntersection.cxx
index 4c3a6da6f4..4491e7fa77 100644
--- a/src/IntPatch/IntPatch_PrmPrmIntersection.cxx
+++ b/src/IntPatch/IntPatch_PrmPrmIntersection.cxx
@@ -26,7 +26,6 @@
 
 #include <IntPatch_Line.hxx>
 
-#include <Handle_IntSurf_LineOn2S.hxx>
 #include <IntSurf_PntOn2S.hxx>
 #include <IntSurf_LineOn2S.hxx>
 #include <TColStd_Array1OfReal.hxx>
diff --git a/src/Interface/Interface_StaticSatisfies.hxx b/src/Interface/Interface_StaticSatisfies.hxx
index 097da493a9..5423943c5b 100644
--- a/src/Interface/Interface_StaticSatisfies.hxx
+++ b/src/Interface/Interface_StaticSatisfies.hxx
@@ -14,7 +14,7 @@
 #ifndef _Interface_StaticSatisfies_HeaderFile
 #define _Interface_StaticSatisfies_HeaderFile
 
-#include <Handle_TCollection_HAsciiString.hxx>
+#include <TCollection_HAsciiString.hxx>
 
 typedef Standard_Boolean (*Interface_StaticSatisfies) (const Handle(TCollection_HAsciiString)& val);
 
diff --git a/src/Interface/Interface_ValueInterpret.hxx b/src/Interface/Interface_ValueInterpret.hxx
index 913dd002cc..84db997382 100644
--- a/src/Interface/Interface_ValueInterpret.hxx
+++ b/src/Interface/Interface_ValueInterpret.hxx
@@ -14,7 +14,7 @@
 #ifndef _Interface_ValueInterpret_HeaderFile
 #define _Interface_ValueInterpret_HeaderFile
 
-#include <Handle_TCollection_HAsciiString.hxx>
+#include <TCollection_HAsciiString.hxx>
 
 typedef Handle(TCollection_HAsciiString)  (*Interface_ValueInterpret) (const Handle(Interface_TypedValue)& typval, const Handle(TCollection_HAsciiString)& val, const Standard_Boolean native);
 
diff --git a/src/Interface/Interface_ValueSatisfies.hxx b/src/Interface/Interface_ValueSatisfies.hxx
index b2d543d2f5..50e162a9f6 100644
--- a/src/Interface/Interface_ValueSatisfies.hxx
+++ b/src/Interface/Interface_ValueSatisfies.hxx
@@ -14,7 +14,7 @@
 #ifndef _Interface_ValueSatisfies_HeaderFile
 #define _Interface_ValueSatisfies_HeaderFile
 
-#include <Handle_TCollection_HAsciiString.hxx>
+#include <TCollection_HAsciiString.hxx>
 
 typedef Standard_Boolean (*Interface_ValueSatisfies) (const Handle(TCollection_HAsciiString)& val);
 
diff --git a/src/MoniTool/MoniTool_ValueInterpret.hxx b/src/MoniTool/MoniTool_ValueInterpret.hxx
index adb4bf330d..3f16ba52ad 100644
--- a/src/MoniTool/MoniTool_ValueInterpret.hxx
+++ b/src/MoniTool/MoniTool_ValueInterpret.hxx
@@ -18,7 +18,8 @@
 
 #include <Standard_Type.hxx>
 #include <TCollection_HAsciiString.hxx>
-#include <Handle_MoniTool_TypedValue.hxx>
+
+class Handle(MoniTool_TypedValue);
 
 typedef Handle(TCollection_HAsciiString)  (*MoniTool_ValueInterpret) (const Handle(MoniTool_TypedValue)& typval,
 								      const Handle(TCollection_HAsciiString)& val,
diff --git a/src/Poly/FILES b/src/Poly/FILES
index 469fe619a5..e4b2681c1e 100755
--- a/src/Poly/FILES
+++ b/src/Poly/FILES
@@ -1,4 +1,3 @@
-Handle_Poly_CoherentTriangulation.hxx
 Poly_CoherentTriangulation.hxx
 Poly_CoherentTriangle.hxx
 Poly_CoherentTriPtr.hxx
diff --git a/src/Poly/Handle_Poly_CoherentTriangulation.hxx b/src/Poly/Handle_Poly_CoherentTriangulation.hxx
deleted file mode 100644
index d6dc2f5b9f..0000000000
--- a/src/Poly/Handle_Poly_CoherentTriangulation.hxx
+++ /dev/null
@@ -1,27 +0,0 @@
-// Created on: 2008-04-23
-// Created by: Alexander GRIGORIEV
-// Copyright (c) 2008-2014 OPEN CASCADE SAS
-//
-// This file is part of Open CASCADE Technology software library.
-//
-// This library is free software; you can redistribute it and/or modify it under
-// the terms of the GNU Lesser General Public License version 2.1 as published
-// by the Free Software Foundation, with special exception defined in the file
-// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
-// distribution for complete text of the license and disclaimer of any warranty.
-//
-// Alternatively, this file may be used under the terms of Open CASCADE
-// commercial license or contractual agreement.
-
-#ifndef Handle_Poly_CoherentTriangulation_HeaderFile
-#define Handle_Poly_CoherentTriangulation_HeaderFile
-
-#include <Standard_DefineHandle.hxx>
-#include <Standard_Transient.hxx>
-
-class Poly_CoherentTriangulation;
-
-//! Definition of HANDLE object using Standard_DefineHandle.hxx
-DEFINE_STANDARD_HANDLE (Poly_CoherentTriangulation, Standard_Transient)
-
-#endif
diff --git a/src/Poly/Poly_CoherentTriangulation.hxx b/src/Poly/Poly_CoherentTriangulation.hxx
index 53141cdbd9..1fa1b2106c 100644
--- a/src/Poly/Poly_CoherentTriangulation.hxx
+++ b/src/Poly/Poly_CoherentTriangulation.hxx
@@ -16,7 +16,7 @@
 #ifndef Poly_CoherentTriangulation_HeaderFile
 #define Poly_CoherentTriangulation_HeaderFile
 
-#include <Handle_Poly_Triangulation.hxx>
+#include <Poly_Triangulation.hxx>
 #include <Poly_CoherentNode.hxx>
 #include <Poly_CoherentTriangle.hxx>
 #include <Poly_CoherentLink.hxx>
@@ -33,6 +33,11 @@ typedef NCollection_Vector<Poly_CoherentNode>::Iterator
 typedef NCollection_Vector<Poly_CoherentLink>::Iterator
                                 Poly_BaseIteratorOfCoherentLink;
 
+//! Definition of HANDLE object using Standard_DefineHandle.hxx
+#include <Standard_DefineHandle.hxx>
+class Poly_CoherentTriangulation;
+DEFINE_STANDARD_HANDLE (Poly_CoherentTriangulation, Standard_Transient)
+
 /**
  * Triangulation structure that allows to:
  * <ul>
@@ -409,6 +414,6 @@ DEFINE_STANDARD_RTTI (Poly_CoherentTriangulation)
   friend class IteratorOfLink;
 };
 
-#include <Handle_Poly_CoherentTriangulation.hxx>
+#include <Poly_CoherentTriangulation.hxx>
 
 #endif
diff --git a/src/Poly/Poly_ListOfTriangulation.hxx b/src/Poly/Poly_ListOfTriangulation.hxx
index 53c0969de9..38a6a502e4 100644
--- a/src/Poly/Poly_ListOfTriangulation.hxx
+++ b/src/Poly/Poly_ListOfTriangulation.hxx
@@ -17,7 +17,7 @@
 #define Poly_ListOfTriangulation_HeaderFile
 
 #include <NCollection_List.hxx>
-#include <Handle_Poly_Triangulation.hxx>
+#include <Poly_Triangulation.hxx>
 
 /**
  * List of Poly_Triangulation instances.
diff --git a/src/ProjLib/ProjLib_ComputeApprox.cxx b/src/ProjLib/ProjLib_ComputeApprox.cxx
index 36f105504b..9871ac4233 100644
--- a/src/ProjLib/ProjLib_ComputeApprox.cxx
+++ b/src/ProjLib/ProjLib_ComputeApprox.cxx
@@ -32,9 +32,7 @@
 #include <Precision.hxx>
 #include <Approx_FitAndDivide2d.hxx>
 #include <AppParCurves_MultiCurve.hxx>
-#include <Handle_Adaptor3d_HCurve.hxx>
 #include <Adaptor3d_HCurve.hxx>
-#include <Handle_Adaptor3d_HSurface.hxx>
 #include <Adaptor3d_HSurface.hxx>
 #include <TColgp_Array1OfPnt2d.hxx>
 #include <TColgp_Array1OfPnt.hxx>
diff --git a/src/ProjLib/ProjLib_ComputeApproxOnPolarSurface.cxx b/src/ProjLib/ProjLib_ComputeApproxOnPolarSurface.cxx
index 32175f18cb..013fe7bc46 100644
--- a/src/ProjLib/ProjLib_ComputeApproxOnPolarSurface.cxx
+++ b/src/ProjLib/ProjLib_ComputeApproxOnPolarSurface.cxx
@@ -52,8 +52,6 @@
 
 #include <GeomAbs_SurfaceType.hxx>
 #include <GeomAbs_CurveType.hxx>
-#include <Handle_Adaptor3d_HCurve.hxx>
-#include <Handle_Adaptor3d_HSurface.hxx>
 #include <Adaptor3d_Surface.hxx>
 #include <Adaptor3d_Curve.hxx>
 #include <Adaptor3d_HSurface.hxx>
diff --git a/src/ProjLib/ProjLib_ProjectOnSurface.cxx b/src/ProjLib/ProjLib_ProjectOnSurface.cxx
index d497dae918..bd4f7e8a36 100644
--- a/src/ProjLib/ProjLib_ProjectOnSurface.cxx
+++ b/src/ProjLib/ProjLib_ProjectOnSurface.cxx
@@ -25,9 +25,7 @@
 #include <BSplCLib.hxx>
 #include <PLib.hxx>
 #include <Adaptor3d_HCurve.hxx>
-#include <Handle_Adaptor3d_HCurve.hxx>
 #include <Geom_BSplineCurve.hxx>
-#include <Handle_Geom_BSplineCurve.hxx>
 #include <TColgp_Array1OfPnt.hxx>
 #include <TColStd_Array1OfReal.hxx>
 #include <TColStd_Array1OfInteger.hxx>
diff --git a/src/ProjLib/ProjLib_ProjectedCurve.cxx b/src/ProjLib/ProjLib_ProjectedCurve.cxx
index b693264e32..6be1457708 100644
--- a/src/ProjLib/ProjLib_ProjectedCurve.cxx
+++ b/src/ProjLib/ProjLib_ProjectedCurve.cxx
@@ -25,8 +25,6 @@
 #include <ProjLib_ComputeApproxOnPolarSurface.hxx>
 #include <ProjLib_ComputeApprox.hxx>
 #include <ProjLib_Projector.hxx>
-#include <Handle_Adaptor3d_HCurve.hxx>
-#include <Handle_Adaptor3d_HSurface.hxx>
 #include <Adaptor3d_HCurve.hxx>
 #include <Adaptor3d_HSurface.hxx>
 #include <Approx_CurveOnSurface.hxx>
@@ -36,12 +34,8 @@
 #include <ProjLib_Sphere.hxx>
 #include <ProjLib_Torus.hxx>
 #include <Precision.hxx>
-#include <Handle_Geom_BSplineCurve.hxx>
 #include <Geom2d_BSplineCurve.hxx>
-#include <Handle_Geom2d_BSplineCurve.hxx>
 #include <Geom2d_BezierCurve.hxx>
-#include <Handle_Geom2d_BezierCurve.hxx>
-#include <Handle_Adaptor2d_HCurve2d.hxx>
 #include <gp_Vec2d.hxx>
 #include <StdFail_NotDone.hxx>
 #include <gp_XY.hxx>
diff --git a/src/SelectMgr/SelectMgr_DataMapOfObjectOwners.hxx b/src/SelectMgr/SelectMgr_DataMapOfObjectOwners.hxx
index bf7bec824a..888ac064d7 100644
--- a/src/SelectMgr/SelectMgr_DataMapOfObjectOwners.hxx
+++ b/src/SelectMgr/SelectMgr_DataMapOfObjectOwners.hxx
@@ -17,7 +17,7 @@
 #define _SelectMgr_DataMapOfObjectOwners_HeaderFile
 
 #include <NCollection_DefineDataMap.hxx>
-#include <Handle_SelectMgr_SelectableObject.hxx>
+#include <SelectMgr_SelectableObject.hxx>
 #include <SelectMgr_SequenceOfOwner.hxx>
 
 inline Standard_Boolean IsEqual (const Handle_SelectMgr_SelectableObject& theH1,
diff --git a/src/ShapeFix/ShapeFix_Wire.cxx b/src/ShapeFix/ShapeFix_Wire.cxx
index 20a8c1697e..592d6444f7 100644
--- a/src/ShapeFix/ShapeFix_Wire.cxx
+++ b/src/ShapeFix/ShapeFix_Wire.cxx
@@ -109,7 +109,6 @@
 #include <Geom_OffsetCurve.hxx>
 
 #include <TColStd_HSequenceOfReal.hxx>
-#include <Handle_Geom2dAdaptor_HCurve.hxx>
 #include <Adaptor3d_CurveOnSurface.hxx>
 #include <Geom2dAdaptor_HCurve.hxx>
 #include <GeomAPI_ProjectPointOnCurve.hxx>
diff --git a/src/ShapeProcess/ShapeProcess_OperFunc.hxx b/src/ShapeProcess/ShapeProcess_OperFunc.hxx
index 86c613cb18..23fe51b993 100644
--- a/src/ShapeProcess/ShapeProcess_OperFunc.hxx
+++ b/src/ShapeProcess/ShapeProcess_OperFunc.hxx
@@ -17,7 +17,7 @@
 #define ShapeProcess_OperFunc_HeaderFile
 
 #include <Standard_Type.hxx>
-#include <Handle_ShapeProcess_Context.hxx>
+#include <ShapeProcess_Context.hxx>
 
 typedef Standard_Boolean (*ShapeProcess_OperFunc) (const Handle(ShapeProcess_Context)& context);
 
diff --git a/src/Standard/Handle_Standard_Persistent.cxx b/src/Standard/Handle_Standard_Persistent.cxx
index 2fe8c689ce..44c48bd668 100644
--- a/src/Standard/Handle_Standard_Persistent.cxx
+++ b/src/Standard/Handle_Standard_Persistent.cxx
@@ -12,7 +12,7 @@
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
-#include <Handle_Standard_Persistent.hxx>
+#include <Standard_Persistent.hxx>
 
 
 
diff --git a/src/Standard/Handle_Standard_Transient.cxx b/src/Standard/Handle_Standard_Transient.cxx
index 6f64d77f65..efb2d4258d 100644
--- a/src/Standard/Handle_Standard_Transient.cxx
+++ b/src/Standard/Handle_Standard_Transient.cxx
@@ -12,7 +12,7 @@
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
-#include <Handle_Standard_Transient.hxx>
+#include <Standard_Transient.hxx>
 #include <Standard_Atomic.hxx>
 
 //============================================================================
diff --git a/src/Standard/Standard_Persistent.cxx b/src/Standard/Standard_Persistent.cxx
index 7501a87710..2006e338c7 100644
--- a/src/Standard/Standard_Persistent.cxx
+++ b/src/Standard/Standard_Persistent.cxx
@@ -12,7 +12,6 @@
 // Alternatively, this file may be used under the terms of Open CASCADE
 // commercial license or contractual agreement.
 
-#include <Handle_Standard_Persistent.hxx>
 #include <Standard_Persistent.hxx>
 
 #include <Standard_Failure.hxx>
diff --git a/src/Standard/Standard_Persistent_proto.hxx b/src/Standard/Standard_Persistent_proto.hxx
index d1a05b2be7..7e940cc6cf 100644
--- a/src/Standard/Standard_Persistent_proto.hxx
+++ b/src/Standard/Standard_Persistent_proto.hxx
@@ -28,7 +28,6 @@
 #include <Standard.hxx>
 #endif
 
-class Handle_Standard_Persistent;
 class Standard_Type;
 class Handle_Standard_Type;
 class Standard_Type;
diff --git a/src/StdPrs/StdPrs_HLRShape.hxx b/src/StdPrs/StdPrs_HLRShape.hxx
index 18b33450d9..7b2d002034 100755
--- a/src/StdPrs/StdPrs_HLRShape.hxx
+++ b/src/StdPrs/StdPrs_HLRShape.hxx
@@ -15,9 +15,9 @@
 #define _StdPrs_HLRFace_H__
 
 #include <Prs3d_Root.hxx>
-#include <Handle_Prs3d_Presentation.hxx>
-#include <Handle_Prs3d_Drawer.hxx>
-#include <Handle_Prs3d_Projector.hxx>
+#include <Prs3d_Presentation.hxx>
+#include <Prs3d_Drawer.hxx>
+#include <Prs3d_Projector.hxx>
 
 class StdPrs_HLRShape: public Prs3d_Root
 {
diff --git a/src/TDF/TDF_AttributeIterator.hxx b/src/TDF/TDF_AttributeIterator.hxx
index 6523baf2de..dae1020c62 100644
--- a/src/TDF/TDF_AttributeIterator.hxx
+++ b/src/TDF/TDF_AttributeIterator.hxx
@@ -31,7 +31,7 @@
 #define TDF_AttributeIterator_HeaderFile
 
 #ifndef _Handle_TDF_Attribute_HeaderFile
-#include <Handle_TDF_Attribute.hxx>
+#include <TDF_Attribute.hxx>
 #endif
 #ifndef _Standard_Boolean_HeaderFile
 #include <Standard_Boolean.hxx>
diff --git a/src/TestTopOpeTools/TestTopOpeTools_Mesure.cxx b/src/TestTopOpeTools/TestTopOpeTools_Mesure.cxx
index 177f443e70..3f108d9eca 100644
--- a/src/TestTopOpeTools/TestTopOpeTools_Mesure.cxx
+++ b/src/TestTopOpeTools/TestTopOpeTools_Mesure.cxx
@@ -21,7 +21,6 @@
 #include <TColStd_HArray1OfReal.hxx>
 #include <TColgp_HArray1OfPnt.hxx>
 #include <TColgp_Array1OfPnt.hxx>
-#include <Handle_Geom_BSplineCurve.hxx>
 #include <Geom_BSplineCurve.hxx>
 #include <gp_Pnt.hxx>
 
diff --git a/src/TopTools/TopTools_MutexForShapeProvider.hxx b/src/TopTools/TopTools_MutexForShapeProvider.hxx
index 037914a2a3..bb7bb01607 100644
--- a/src/TopTools/TopTools_MutexForShapeProvider.hxx
+++ b/src/TopTools/TopTools_MutexForShapeProvider.hxx
@@ -16,7 +16,7 @@
 #ifndef _TopTools_MutexForShapeProvider_HeaderFile
 #define _TopTools_MutexForShapeProvider_HeaderFile
 
-#include <Handle_TopoDS_TShape.hxx>
+#include <TopoDS_TShape.hxx>
 #include <NCollection_DataMap.hxx>
 #include <TopAbs_ShapeEnum.hxx>
 
diff --git a/src/VrmlData/VrmlData_DataMapOfShapeAppearance.hxx b/src/VrmlData/VrmlData_DataMapOfShapeAppearance.hxx
index c5d61417bf..64616f2d20 100644
--- a/src/VrmlData/VrmlData_DataMapOfShapeAppearance.hxx
+++ b/src/VrmlData/VrmlData_DataMapOfShapeAppearance.hxx
@@ -17,7 +17,6 @@
 #define VrmlData_DataMapOfShapeAppearance_HeaderFile
 
 #include <NCollection_DataMap.hxx>
-#include <Handle_TopoDS_TShape.hxx>
 #include <VrmlData_Appearance.hxx>
 #include <TopoDS_TShape.hxx>
 
diff --git a/src/VrmlData/VrmlData_Geometry.hxx b/src/VrmlData/VrmlData_Geometry.hxx
index da1e9aafc8..3ad9e2bc04 100644
--- a/src/VrmlData/VrmlData_Geometry.hxx
+++ b/src/VrmlData/VrmlData_Geometry.hxx
@@ -17,7 +17,7 @@
 #define VrmlData_Geometry_HeaderFile
 
 #include <VrmlData_Node.hxx>
-#include <Handle_TopoDS_TShape.hxx>
+#include <TopoDS_TShape.hxx>
 
 /**
  *  Implementation of the Geometry node.
diff --git a/src/VrmlData/VrmlData_Node.hxx b/src/VrmlData/VrmlData_Node.hxx
index 814befd185..f2ec769dc3 100644
--- a/src/VrmlData/VrmlData_Node.hxx
+++ b/src/VrmlData/VrmlData_Node.hxx
@@ -16,7 +16,7 @@
 #ifndef VrmlData_Node_HeaderFile
 #define VrmlData_Node_HeaderFile
 
-#include <Handle_Standard_Type.hxx>
+#include <Standard_Type.hxx>
 #include <NCollection_List.hxx>
 #include <Standard_DefineHandle.hxx>
 #include <Standard_TypeDef.hxx>
diff --git a/src/XmlTObjDrivers/XmlTObjDrivers_DocumentRetrievalDriver.hxx b/src/XmlTObjDrivers/XmlTObjDrivers_DocumentRetrievalDriver.hxx
index ac53d2272d..becbb7b4f7 100644
--- a/src/XmlTObjDrivers/XmlTObjDrivers_DocumentRetrievalDriver.hxx
+++ b/src/XmlTObjDrivers/XmlTObjDrivers_DocumentRetrievalDriver.hxx
@@ -20,7 +20,7 @@
 
 #include <TObj_Common.hxx>
 #include <XmlLDrivers_DocumentRetrievalDriver.hxx>
-#include <Handle_XmlMDF_ADriverTable.hxx>
+#include <XmlMDF_ADriverTable.hxx>
 
 class Handle(CDM_MessageDriver);
 
diff --git a/src/XmlTObjDrivers/XmlTObjDrivers_DocumentStorageDriver.hxx b/src/XmlTObjDrivers/XmlTObjDrivers_DocumentStorageDriver.hxx
index a95887fb4b..cdbf9a8554 100644
--- a/src/XmlTObjDrivers/XmlTObjDrivers_DocumentStorageDriver.hxx
+++ b/src/XmlTObjDrivers/XmlTObjDrivers_DocumentStorageDriver.hxx
@@ -20,7 +20,7 @@
 
 #include <TObj_Common.hxx>
 #include <XmlLDrivers_DocumentStorageDriver.hxx>
-#include <Handle_XmlMDF_ADriverTable.hxx>
+#include <XmlMDF_ADriverTable.hxx>
 
 class Handle(CDM_MessageDriver);