enable drag and drop to leaf
use only non-leaf nodes (minimized dd troubles)
create bubble function and cascade function