add external error-ch and remove reflection errors
add external error-ch and remove reflection errors