Better solution for tree drag&drop