slightly changes with goBoard, proof needed.