updated match model