wip wip wip rooting freshly allocated procedures