traversable dom