experiment - construct tree