use array notation to call catch method in viewer
Merge branch 'catch' into mfp