proper error reporting for non-200 status