static move ordering broke ab cutoff
speed up qs with getNeighbors