changes for board logic.