set -e the lib