déplacement du code du tree dans une classe externe