it works! and you can run the resulting tree