Catch exceptions; add reducer