using proper exit code
github requires user agent