error handling - option trait