the && exit 0 is practically implicit no? || exit $? be the same afaict