diff --git a/vcg/complex/allocate.h b/vcg/complex/allocate.h
index 9b1afccd..d53b9560 100644
--- a/vcg/complex/allocate.h
+++ b/vcg/complex/allocate.h
@@ -30,7 +30,7 @@
 #include <string>
 #include <set>
 #include <assert.h>
-#include <vcg/complex/trimesh/base.h>
+#include <vcg/complex/complex.h>
 #include <vcg/container/simple_temporary_data.h>
 
 namespace vcg {
diff --git a/vcg/complex/append.h b/vcg/complex/append.h
index f536c933..3836ecf8 100644
--- a/vcg/complex/append.h
+++ b/vcg/complex/append.h
@@ -24,8 +24,8 @@
 #ifndef __VCGLIB_APPEND
 #define __VCGLIB_APPEND
 
-#include <vcg/complex/trimesh/allocate.h>
-#include <vcg/complex/trimesh/update/flag.h>
+#include <vcg/complex/allocate.h>
+#include <vcg/complex/algorithms/update/flag.h>
 
 namespace vcg {
 namespace tri {