Use Traversable
Changing exception