proper exit statuses