add catch task