diff --git a/topics/tutorials/tree_structure_view.md b/topics/tutorials/tree_structure_view.md
index d0c158517..385fa835d 100644
--- a/topics/tutorials/tree_structure_view.md
+++ b/topics/tutorials/tree_structure_view.md
@@ -1,4 +1,4 @@
-
+
# Modifying Project View Structure
@@ -14,16 +14,6 @@ Other use cases include:
- grouping/nesting related entries, e.g., [GUI Designer](https://www.jetbrains.com/help/idea/gui-designer-basics.html) .form file and related bound class ([`FormMergerTreeStructureProvider`](%gh-ic%/plugins/ui-designer/src/com/intellij/uiDesigner/projectView/FormMergerTreeStructureProvider.java)).
- provide additional "nested" nodes, e.g., contents of custom archive file
-## Register Custom `TreeStructureProvider`
-
-Add new `com.intellij.treeStructureProvider` extension to the [plugin.xml](%gh-sdk-samples-master%/tree_structure_provider/src/main/resources/META-INF/plugin.xml)
-
-```xml
-
-
-
-```
-
## Implement Custom `TreeStructureProvider`
To provide custom Structure View behaviour, implement [`TreeStructureProvider`](%gh-ic%/platform/editor-ui-api/src/com/intellij/ide/projectView/TreeStructureProvider.java) with the nodes filtering logic in `modify()` method.
@@ -35,6 +25,16 @@ The example below shows how to filter out all the Project View nodes except thos
```
{src="tree_structure_provider/src/main/java/org/intellij/sdk/treeStructureProvider/TextOnlyTreeStructureProvider.java" include-symbol="TextOnlyTreeStructureProvider"}
+## Register Custom `TreeStructureProvider`
+
+Register the implementation in to the [plugin.xml](%gh-sdk-samples-master%/tree_structure_provider/src/main/resources/META-INF/plugin.xml)
+
+```xml
+
+
+
+```
+
## Compile and Run the Plugin
See [Code Samples](code_samples.md) on how to set up and run the plugin.