always use set -e,u,E