add recursive.sh