updated batch match runner