recursive script

.