diff --git a/src/frostfs_testlib/__init__.py b/src/frostfs_testlib/__init__.py
index f3143e6..1ceb972 100644
--- a/src/frostfs_testlib/__init__.py
+++ b/src/frostfs_testlib/__init__.py
@@ -1,3 +1,4 @@
 __version__ = "2.0.1"
 
 from .fixtures import configure_testlib, hosting, temp_directory
+from .hooks import pytest_collection_modifyitems
diff --git a/src/frostfs_testlib/hooks.py b/src/frostfs_testlib/hooks.py
new file mode 100644
index 0000000..df89bff
--- /dev/null
+++ b/src/frostfs_testlib/hooks.py
@@ -0,0 +1,12 @@
+import pytest
+
+
+@pytest.hookimpl
+def pytest_collection_modifyitems(items: list[pytest.Item]):
+    # All tests which reside in frostfs nodeid are granted with frostfs marker, excluding
+    # nodeid = full path of the test
+    # 1. plugins
+    # 2. testlib itself
+    for item in items:
+        if "frostfs" in item.nodeid and "plugin" not in item.nodeid and "testlib" not in item.nodeid:
+            item.add_marker("frostfs")
diff --git a/src/frostfs_testlib/utils/string_utils.py b/src/frostfs_testlib/utils/string_utils.py
index 726c792..acbca92 100644
--- a/src/frostfs_testlib/utils/string_utils.py
+++ b/src/frostfs_testlib/utils/string_utils.py
@@ -8,6 +8,7 @@ ONLY_ASCII_LETTERS = string.ascii_letters
 DIGITS_AND_ASCII_LETTERS = string.ascii_letters + string.digits
 NON_DIGITS_AND_LETTERS = string.punctuation
 
+# if unique_name is called multiple times within the same microsecond, append 0-4 to the name so it surely unique
 FUSE = itertools.cycle(range(5))