enhance setup.sh