++ file tree structure changes synchronization