bug fix if api returns "error"