voices separated out in tree

iteration still not parallel