some treatment of the board, and a protoype iterator