modify error trap