add benchmark
annotate and profiling
refactor filter logic
change fixture: set to accomodate possible re-order of tuples