move reassessAfterReorg to its own class