add error extenthion