allow configuration and event to be traversable