renamed AbstractError to HttpError