checkmate works now