checkmate functionality still broken.  suspect i am duping the board wrong