add sift match demo
simplify slightly