ok, the exit statuses don't get along with mac for whatever reason, this ought to work everywhere