messing with checks and checkmates