fixed match calculation