add error-handler code