 
 		unsetRootDocIfRequired (error) ->
 			return callback(error) if error?
-			require('../../Features/DocumentUpdater/DocumentUpdaterHandler').deleteDoc project_id, doc_id, (error) ->
+			documentUpdaterHandler.deleteDoc project_id, doc_id, (error) ->
 				return callback(error) if error?
 				ProjectEntityHandler._insertDeletedDocReference project._id, doc, (error) ->
 					return callback(error) if error?

						return callback(error) if error?
						ProjectEntityHandler.getAllEntitiesFromProject newProject, (error, newDocs, newFiles) =>
							return callback(error) if error?
							documentUpdaterHandler = require('../../Features/DocumentUpdater/DocumentUpdaterHandler')
							documentUpdaterHandler.updateProjectStructure project_id, userId, oldDocs, newDocs, oldFiles, newFiles, callback

	_cleanUpEntity: (project, entity, entityType, callback = (error) ->) ->

							doc: doc
							path: result?.path?.fileSystem
							docLines: docLines.join('\n')
						documentUpdaterHandler.updateProjectStructure project_id, null, [], [newDoc], [], [], (error) ->
							return callback(error) if error?
							callback null, doc, folder_id
