read-tree copy