better dnd logic for nested dnd