Should exit 1 on failure