don't need error handler because signals