add error maintenance