refacotring: supervisor structure
supervision tree refactorings