matching function does not match, needs rewriting
squashed a lot of bugs, now it properly grabs all the runs.