add user catcher