checkmate should almost be done