improve setup.sh