still moving with check
its atrociously long and boring