add error proc