transforms free registry, but its still called in main patterns bundle