project document refactoring