new submodule: checkmate