add set -o errexit