some || exit 1 safeguards