add error parsing code