proper exit status