scan gapstack on each change; still debugging