TraversalChangeListener added, second try