abandon last test, refactor board.initialize