can now handle errors without exiting the process
reveals other errors