new matching algorithm runs in 10 hours, plus frontend buildout