fatal if api error