error handler design
backtrace in error handler
error handler update