add temp one match, two match

add temp one match, two match
prepare for two match compute