merged pairwise traverse into normal traverse
filter*
kinda broken throttle*