update labels
add PU label
put original matching algo back