listeners and events for trees reorder