implement goban