added catch data and catch data weighting scheme