update catcher